我有一個AutoHotKey腳本,詢問我是否要將我的Win鍵重新映射到Ctrl或取消它們的重新映射,從而使它們再次贏得鍵。取消在autohotkey現有的鍵重映射
但是我找不到取消重新映射的方法。如果我使用命令LWin::Lwin
,則會收到錯誤消息,指出存在「重複密鑰」。
我是新來的AutoHotKey,但我確實先搜索,所以請不要咬我的頭,這是一個愚蠢的問題。 (這是一款Windows7-64的聯想筆記本電腦)。
這裏的腳本:
MsgBox, 4, , Remap CTRL for Desktop Keyboard?
IfMsgBox, Yes
LWin::LCtrl
RWin::RCtrl
return
; Otherwise, the user picked No
; LWin::LWin
; RWin::RWin
; return
如果你的腳本是逐字運行,它不初始化*切換* - 的'切換:從不執行= FALSE'線。在這種情況下沒關係,因爲如果它未初始化(空),'Toggle:=!Toggle'會將* Toggle *設置爲true。但它似乎延續了誤解。此外,'SetTitleMode'無效,當熱鍵關閉時,F12熱鍵顯示「熱鍵開啓」,並且由於F12熱鍵本身暫停(因爲暫停不是熱鍵的第一行),因此無法取消暫停。 – Lexikos 2015-03-02 11:23:14
顯然我可以編輯答案,所以我糾正了最糟糕的錯誤。還加了'''code'''標記。 – Lexikos 2015-03-02 11:27:53
@Lexikos,感謝您的更正和補充。 – 2015-03-03 09:37:53