我有一个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