Mouse 自动热键和StrokePlus之间的冲突
我正在使用(使用的鼠标手势)和以下快捷方式来关闭窗口:Mouse 自动热键和StrokePlus之间的冲突,mouse,autohotkey,Mouse,Autohotkey,我正在使用(使用的鼠标手势)和以下快捷方式来关闭窗口: acSendKeys("{DELAY=50}^{F_4}") 默认的关闭窗口是control+w,但并非所有程序都接受这一点(例如,UltraEdit使用control+F4,使用control+w切换换行符,我经常使用) 我还使用,它将F1-F4绑定到剪贴板,因此F1+c、F1+v等用于复制/粘贴到第一个剪贴板。下面是4clip的绑定示例 *F1::SendInput {blind}{F1} *F2::SendInput {blind}
acSendKeys("{DELAY=50}^{F_4}")
默认的关闭窗口是control+w,但并非所有程序都接受这一点(例如,UltraEdit使用control+F4,使用control+w切换换行符,我经常使用)
我还使用,它将F1-F4绑定到剪贴板,因此F1+c、F1+v等用于复制/粘贴到第一个剪贴板。下面是4clip的绑定示例
*F1::SendInput {blind}{F1}
*F2::SendInput {blind}{F2}
*F3::SendInput {blind}{F3}
*F4::SendInput {blind}{F4}
; F3 + F$
F3 & F4::
Gosub SetDelimiter
return
; F4
F4 & c::CopyClipboard(4)
F4 & a::AppendClipboard(4)
F4 & s::SwapClipboard(4)
F4 & p::PrintClipboard(4)
F4 & v::PasteClipboard(c4)
F4 & b::PasteClipboard(cp4)
F4 & d::Clear(4)
我发现的问题是,当我使用StrokesPlus快捷方式时,窗口关闭,但系统仍处于关闭状态,就好像控制键仍被按下一样:我可以按escape并显示开始菜单(就像按control+escape时一样)
我已经在64位Windows 7和64位Windows XP上复制了此功能
我已经确认,如果我注释掉4剪辑中的所有F4绑定,问题就会消失
我还将此发布在了和。上,由(的作者)在其论坛中解决
在StrokePlus中使用上述选项,而不是默认选项:
acSendKeys(“{DELAY=50}^{F_4}”)这是因为默认情况下,
strokeplus
中的Ctrl
键被用作“忽略键”,这意味着按下Ctrl
键时,所有鼠标手势都会暂时禁用
如果不使用此功能,可以转到“首选项”并将“忽略键”设置为“无”。然后您可以像往常一样将Ctrl
键写入脚本
acSendControlDown()
acSendKeys("{F_4}")
acSendControlUp()