寫了一個Autohotkey的script來處理這問題,分享給大家
= 功能 =
* 快速鍵: WIN+Z切換WIN鍵鎖定狀態。(鍵盤或虛擬鍵盤的WIN+Z都可以)
* 自動鎖定:可自行定義多組需要自動鎖定WIN鍵的程式。
* 不影響組合鍵:只鎖定單擊WIN鍵(防誤觸),組合鍵不受影響。例如面板WIN鍵+音量抓圖,仍可正常使用。
* 除了面板的WIN鍵外,鍵盤/虛擬鍵盤的左WIN鍵都會被鎖定。
* 切換狀態時會顯示狀態視窗。
* WIN鍵被鎖定時,單擊會出現鎖定提示音。
* 在自動鎖定的程式中,也可按快速鍵暫時解除鎖定狀態。
按快速鍵的時候是像這樣,螢幕中間會出現狀態訊息:
![[分享] WIN鍵鎖定程式](http://attach.mobile01.com/attach/201409/mobile01-66ddee7ca9afc693474eb062383a5fc2.png)
= 操作說明 =
WIN+Z:切換WIN鍵鎖定/解除鎖定。若是在已設為自動鎖定的程式中,則為切換自動鎖定開/關
WIN+A:重新載入script (用於自己修改了script之後)
= 安裝方式 =
先下載並安裝Autohotkey
http://www.autohotkey.com/
下載我作的這隻script
WINKeyLockAhk_1.0.1.rar
解壓縮得到AutoHotkey.ahk,點兩下執行即可
建議是放到啟動目錄讓他開機自動執行
方法:
在檔案總管位址列輸入shell:startup,會跳到個人的啟動目錄中
然後把AutoHotkey.ahk複製進去
= (進階)修改自動鎖定程式設定 =
用記事本打開AutoHotkey.ahk
找到這幾行:
;
; Set the programs here which you want to lock WINKey automatically
;
GroupAdd, gWINKeyLock, ahk_class MozillaWindowClass
GroupAdd, gWINKeyLock, MangaMeeyaCE v2.4Beta
可以看到我預設是放了Firefox和MangaMeeyaCE(漫畫軟體 XD)這兩隻程式
在底下加進你想自動鎖定的程式名稱即可
語法為:
GroupAdd, gWINKeyLock, <程式視窗標題或ahk_class名稱>
程式視窗標題/ahk_class名稱可用AutoHotkey內建的Windows Spy取得
ahk_class名稱適用於視窗標題會改變的程式,例如"記事本 - 未命名文件"
= 版本資訊 =
- 1.0.0 : 初版
- 1.0.1 : 修改'重新載入script'快速鍵,由WIN+X改為WIN+A
= 其它 =
本來我是想作成長按面板上WIN鍵去切換鎖定開/關
不過實驗之後發現沒法作
因為那個WIN鍵和鍵盤上的有些不同,沒法偵測長按的狀態
所以只好改作成WIN+Z了。
這樣要按鍵盤才能切換比較麻煩,不過還好用虛擬鍵盤也能切換
再加上自動鎖定的功能
我想還是會比去裝置管理員裏面停用WIN鍵要好用的多才是。
另外,因為我只在Surface Pro 3上面測試過
其它機種如果使用上有什麼問題的話,請再跟我說~