【发布时间】:2014-12-03 04:47:08
【问题描述】:
我有这个脚本
+#^a::
SetTitleMatchMode 2
IfWinExist InterCounter
{
WinActivate
Send x
Send !{ESC}
}
return
使用它后,alt 保持按下状态,我必须按键盘上的 alt 才能进入正常状态(未按下任何键)。如果我忘记执行此操作并键入某些内容,则会启动一个快捷键。例如,如果我键入 SPACE,则按下 ALT+SPACE。
我尝试了各种方法。 {Alt up} 和其他。他们没有工作。问题出在哪里?我的脚本有修复吗?
【问题讨论】:
-
您使用的是什么版本的 AutoHotkey?
-
1.1.11.01。在您提出问题后,我下载了当前的稳定版(1.1.16.05)并进行了测试。仍然是相同的行为。
-
我测试了您的脚本,仅将“InterCounter”替换为“记事本”,并且在热键执行后 Alt 键没有保持按下状态。我在 Windows 8 x64 上进行了测试。
-
尝试将“InterCounter”替换为“记事本”,并将您的代码与记事本一起使用。可能 Alt 已关闭,因为 InterCounter 正在执行某些操作,而不是您发布的脚本。还以管理员权限运行您的脚本。
-
嗯,InterCounter 实际上只是一个记事本文件的名称。我目前正在用记事本做 - 所以问题不存在。另外,我一直在尝试将此脚本与 Microsoft OneNote 一起使用,结果相同,因此它不是特定于目标程序的问题。
标签: autohotkey onkeypress