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月):功能只有自動更改名稱與及開開機、重開機等功能
第二版(2009年4月):教室電腦更新,功能大幅擴充並加上密碼鎖定
這個版本算是整個系列最重要的一個
改良如下:
1. 直接下指令給電腦
2. 透過網路抓取檔案存到特定位置
3. 更新list檔案,讓我搬移電腦後只要更新list就可以把電腦改回正確名稱
4. Ghost相關指令,後來沒用到,所以就不理它了
5. 簡易的密碼驗證視窗,要先輸入才能使用整個介面的功能
1.2 這兩個功能在第三版測試時發揮非常強大的效果
可惜的是介面有點弱,操作上有點不一致XD
目前版本:
第三版(2009年8月):把我想的到的功能全寫上去了
主要多了這些功能
1. 比較正常的密碼視窗
2. 加上針對個別電腦做控制的功能(含掃描、VNC控制、選取掃描到的電腦、針對特定電腦廣播開機)
不過掃描好像有點怪怪的,廣播開機只是先做個按鈕XD
3. 顯示電腦資訊(含電腦名稱、MAC Address、電腦財產編號)
將MAC Address、電腦財產編號、電腦名稱都寫進一個檔案去比對
而下圖兩個按鈕就是把這些資料顯示在被控制的電腦上
主控端畫面:
被控端畫面:
4. 加入一些網路指令
這個部份是我自己很懶惰才弄的XD
5.調整解析度
因為教室新一批的電腦開到1024x768,爛爛的LCD+廣播盒就會一直閃爍
每次都要"摸黑"去調,讓我有點XX
所以就去網路上找了一個程式,修改後就套用上去
讓所有電腦一次把解析度修正
當然這次重灌就直接預設800x600了 Orz
6. Debug 模式
這是因為教室網路環境太糟
所以做了一個Debug視窗來讓電腦顯示資料有沒有正確的傳進去
主控端畫面:
被控端畫面:
內容是機密XDDD
大概就是這樣吧
而且這個算是最後一版了
明年碩二也不可能再去玩
光今年做ghost就快把我忙翻了
搞到開學第一天還在弄 = ="