2013.08.24 updated:

好多網友留言來要這個軟體...真的是超乎我的想像
後來重新看一下code
當初其實沒什麼規劃....少什麼就補什麼上去
整個亂七八糟....所以就動手把code整理一下&移除一些多餘的功能

新版v4.0 就這樣誕生了....同時把 cod 放到 github 上面給大家下載
有興趣的網友可以從這邊自行下載測試

Source Code: https://github.com/zzzaaa12/PC_Classroom_Control_Tool
執行檔:https://github.com/zzzaaa12/PC_Classroom_Control_Tool/tree/master/bin

另外我的VB程式經驗很少....所以裡面還是參雜不少C語言的習慣(尤其是變數名稱Orz)
傷眼睛的話請見諒XD
如果有任何bug或是有更好的寫法也歡迎回報~~

主要更新如下

[教師端]
1. 整理亂七八糟的code
2. 重寫行與列選取的 演算法 與 function (原本是一個 checkbox 就一個 function...)
3. 將 WOL 功能寫成 function (原本是 call 別人的程式)
4. 移除解析度功能 (原本是 call 別人的程式,應該沒什麼用處XD)
5. 介面的TabIndex調整(按 Tab 切換按鈕時反應正常多了...)
6. 重新調整指令編號變數名稱調整(不過我還是覺得亂七八糟XD)
7. 移除預設密碼,執行提示使用者加上密碼

[學生端]
1. 還是整理亂七八糟的code....XD
2. 回傳資料之前先濾掉IPv6位址,避免錯誤 (改code時偶然發現的)
3. 改善 MAC Address 比對流程
4. 重新調整指令編號
5. 改善 Debug form 顯示(增加橫向拉桿)

 

(分隔線以下是舊文章~)


 

軟體由來:

由於1-2個人要管理一間教室55台電腦

但是當XP全部用ghost還原一次後

電腦名稱卻又一樣,得一台一台改過來

因此我花了一點時間想了一個程式

使用一個list檔案負責紀錄電腦名稱與其MAC Address

再藉由這個檔案去自動更改電腦名稱

這就是第一版的主要功能(另外加上關機與重開機之廣播指令)

搞一搞現在都出第三版了

而功能卻是越來越多(因為我越來越懶惰XDDD)

三個版本都一樣

有介面的都是主控端

而被控制端基本上是沒有圖形介面的

 

舊版介紹:

第一版(2009年2月):功能只有自動更改名稱與及開開機、重開機等功能

old1.PNG 

 

第二版(2009年4月):教室電腦更新,功能大幅擴充並加上密碼鎖定

這個版本算是整個系列最重要的一個

改良如下:

1. 直接下指令給電腦

2. 透過網路抓取檔案存到特定位置

3. 更新list檔案,讓我搬移電腦後只要更新list就可以把電腦改回正確名稱

4. Ghost相關指令,後來沒用到,所以就不理它了

5. 簡易的密碼驗證視窗,要先輸入才能使用整個介面的功能

1.2 這兩個功能在第三版測試時發揮非常強大的效果

可惜的是介面有點弱,操作上有點不一致XD

old2.PNG 

 

 

目前版本:

第三版(2009年8月):把我想的到的功能全寫上去了

主要多了這些功能

 

1. 比較正常的密碼視窗

1-1.PNG

 

2. 加上針對個別電腦做控制的功能(含掃描、VNC控制、選取掃描到的電腦、針對特定電腦廣播開機)

    不過掃描好像有點怪怪的,廣播開機只是先做個按鈕XD

 

3. 顯示電腦資訊(含電腦名稱、MAC Address、電腦財產編號)

    將MAC Address、電腦財產編號、電腦名稱都寫進一個檔案去比對

    而下圖兩個按鈕就是把這些資料顯示在被控制的電腦上

    主控端畫面:

1-2.PNG

 

   被控端畫面:

2-1.PNG

 

4. 加入一些網路指令

    這個部份是我自己很懶惰才弄的XD

1-3.PNG

 

5.調整解析度

因為教室新一批的電腦開到1024x768,爛爛的LCD+廣播盒就會一直閃爍

每次都要"摸黑"去調,讓我有點XX

所以就去網路上找了一個程式,修改後就套用上去

讓所有電腦一次把解析度修正

當然這次重灌就直接預設800x600了 Orz

1-4.PNG

 

6. Debug 模式

這是因為教室網路環境太糟

所以做了一個Debug視窗來讓電腦顯示資料有沒有正確的傳進去

主控端畫面:

1-5.PNG

 

被控端畫面:

內容是機密XDDD

2-2.PNG 

 

大概就是這樣吧

而且這個算是最後一版了

明年碩二也不可能再去玩

光今年做ghost就快把我忙翻了

搞到開學第一天還在弄 = ="

arrow
arrow
    全站熱搜

    zzzaaa12 發表在 痞客邦 留言(155) 人氣()