這是我打算延續之前桌面鎖的小程式
由於桌面鎖(很久以前的事了)的原始碼不見了

,所以要全部重寫
目前只有鍵盤鎖的部分
這次運用了掛入過濾驅動程式的方式來攔截鍵盤訊息,比較穩定(連NumLock鍵都沒反應

)
目前還在
測試階段,在密碼設定的地方比較麻煩
執行程式(註1)
等到出現Password: 代表沒有錯誤,要你設定密碼
密碼這地方很麻煩

,使用的是鍵盤掃描碼(ScanCode,後面會說明輸入方式(註2))
輸入完後 按Enter
鍵盤鎖就啟動了,會跳出一個白色視窗將螢幕整個遮住
要解鎖時,請先按Enter,再輸入密碼(按照一般文字輸入即可,不用再轉換成ScanCode),再按Enter 如果密碼正確(如果輸入錯誤,請照Enter->輸入密碼->Enter,重新輸入) 就會解鎖(如果密碼確定正確,Enter後,白色視窗沒消失,請用滑鼠點一下(讓白色視窗取回焦點),再按一次Enter.視窗就會消失了)
備註
註1:執行程式:檔案下載解壓縮後,請依系統選擇資料夾(Win2003 or WinXP),如果不是Win2003 也不是WinXP
就用WinXP試試看 接著會有資料夾2005 和 2008 ,推薦使用2005(只要有.Net framework 2.0就能運行,2008的要.Net framework 3.5) 最後請運行APP2005.exe(如果選2008 就是APP.exe)
註2:目前密碼只能使用小寫英文字母和數字,輸入時要用對應的鍵盤掃描碼(請下載ScanCode.doc文件(這個表是標準的US鍵盤,一般桌上型電腦用的那種) "101/102 Enhanced Keyboard"欄位是一般的文字 "scan 1 make"欄位是對應的ScanCode(是16進制,要轉成10進制才能輸入)),密碼的每個字中間請用空格隔開 最後要再加個0 例設定密碼"1234" 要輸入"2 3 4 5 0"(如果覺得很麻煩,就用這組測試吧)
注意
執行時,請關閉所有防護軟體(因為要載入驅動程式,怕會被阻擋)
警告
目前程式在測試階段(看前面的使用步驟就知道),儘管驅動程式部分引經蠻穩定了,但請小心使用(難保有甚麼錯誤)
主程式:
ftp://192.192.45.91/KeyboardLockRC27.zip
ScanCode.doc(為
微軟官方文件,對照表請見第16頁):
ftp://192.192.45.91/scancode.doc
[
本帖最後由 asusp4b533 於 2008-7-9 23:14 編輯 ]