Autohotkey 如何在自动热键中模拟Windows键
我有一台1994年的旧IBM M型。它很棒,但它没有Windows密钥。我想使用自动热键来映射Ctrl+Alt组合以模拟Windows键,以便利用默认的Windows快捷键。以下是我所拥有的:Autohotkey 如何在自动热键中模拟Windows键,autohotkey,Autohotkey,我有一台1994年的旧IBM M型。它很棒,但它没有Windows密钥。我想使用自动热键来映射Ctrl+Alt组合以模拟Windows键,以便利用默认的Windows快捷键。以下是我所拥有的: LCtrl & LAlt :: Send {LWin} 有人建议windows可能正在覆盖Ctrl+Alt组合键,因此我也尝试了: ~Alt & Space :: Send {LWin} 这两种方法都不管用。我至少希望能够从键盘上打开“开始”菜单(Ctrl+Esc太笨拙了)。只要按下C
LCtrl & LAlt :: Send {LWin}
有人建议windows可能正在覆盖Ctrl+Alt组合键,因此我也尝试了:
~Alt & Space :: Send {LWin}
这两种方法都不管用。我至少希望能够从键盘上打开“开始”菜单(Ctrl+Esc太笨拙了)。只要按下Ctrl或alt,windows键似乎就不起作用。以下脚本适合我:
<^LAlt::
KeyWait Alt
KeyWait Ctrl
Send {RWin}
return
<!LCtrl::
KeyWait Alt
KeyWait Ctrl
Send {RWin}
return
您可以按任意顺序按左Ctrl键和左alt键,当您同时释放这两个键时,将生成windows键。这样,您将无法发送类似Windows-E的组合。如果您也需要,可以执行以下操作:
<^<!e::
KeyWait Alt
KeyWait Ctrl
Send {RWin down}e{RWin up}
return
<^<!space::
KeyWait Alt
KeyWait Ctrl
Send {RWin}
return
现在,按leftctrl-leftalt-e生成windows-e,并按leftctrl-leftalt空格仅用于windows键。我还使用IBM型号m。我已使用KeyTweak(在windows 7和XP中)将RCtrl映射到RWin键
您可以在此处获得KeyTweak:
(您可以直接编辑注册表,但使用上述程序要容易得多)
使用这种方法,您可以继续使用Win+R、Win+Tab(在Windows 7中)、Win+E等,并且您的自动热键脚本也会将您的RCtrl按键检测为RWin。有人建议我将我的评论作为答案
我的操作与上面的操作非常相似,但我删除了KeyWait
命令。普通键盘热键不需要等到你的手指全部从键上移开,你可以按下热键组合,然后按住键,动作仍然会发生。<代码>>^>
和Alt和Ctrl键
;开放式资源管理器
>^>!e::
发送#e
返回
#
,但其他类似“运行”对话框的命令则要求您向下按RWin
,按r
,然后向上按RWin
。这一定是窗户的怪癖
如果有人感兴趣,我已经将我的autohotkey.ahk
文件上传到了 试试这个:
Ctrl & Q::send {LWin}
问题标签指定自动热键。安装另一个应用程序通常不是有效的答案。我去掉了KeyWait命令,使它看起来像一个自然热键。使用KeyWait命令,直到我放开Alt和Ctrl,操作才会发生。@ToastyMallows如果您可以将解决方案作为单独的答案编写,这将非常有用。
Ctrl & Q::send {LWin}