比如,#8::Up,这句改为以下形式,
;LWin或RWin,根据需求调整,其余类似
LWin & 8::
{
send {UP}
return
}
LWin::return
你好,我也遇到和你一样的问题: 如何屏蔽按下Windows键弹出菜单但不影响其他组合键的功能
但是刚刚在AutoHotkey官方论坛上找到完美的解决方案,分享出来~
在你的脚本开始插入以下代码即可:
~LWin::Send {Blind}{vk07} ; 屏蔽Windows键弹出菜单
return
特别注意: 热键的代码结束时一定要加上return,否则仍然会弹出开始菜单
下面给出我的示例代码,实测可用:
; 屏蔽按下windows键弹出菜单功能
~LWin::Send {Blind}{vk07}
return
; Windows组合键
LWin & W::
{
; Win+W 打开UC浏览器
run C:\Program Files (x86)\UCBrowser\Application\UCBrowser.exe
WinActivate, ahk_class Chrome_WidgetWin_1
return
}
LWin & S::
{
; Win+S 打开bash
run C:\Program Files\Git\git-bash.exe
return
}
; CapsLock组合键 输出特殊字符
Capslock & Numpad0::MyFunc_PasteString("★")
Capslock & Numpad1::MyFunc_PasteString("①")
Capslock & Numpad2::MyFunc_PasteString("②")
Capslock & Numpad3::MyFunc_PasteString("③")
Capslock & Numpad4::MyFunc_PasteString("④")
Capslock & Numpad5::MyFunc_PasteString("⑤")
Capslock & Numpad6::MyFunc_PasteString("⑥")
Capslock & Numpad7::MyFunc_PasteString("⑦")
Capslock & Numpad8::MyFunc_PasteString("⑧")
Capslock & Numpad9::MyFunc_PasteString("⑨")
Capslock & /::MyFunc_PasteString("、")
return
原帖地址:网页链接