可能重复: how to send a letter as itself when it is used as hotkey in autohotkey
当我尝试运行脚本时:
v::Send tv它开始重复输入t。
当我玩自动热键的时候,我可能做错了什么,现在它不再说了。
错误出现在第1行。 行文本:;v::发送电视错误:无效热键。 程序就会退出。
(我后来用;做了一个评论,这个问题在那之前一直存在。)
有人能告诉我我做错了什么吗?
发布于 2012-12-13 17:57:15
热键在发送v时会自动触发。尝试使用$
$v::Send tv我不知道是什么导致它说“无效的热键”。
发布于 2012-12-14 09:04:54
或者,您可以使用:
:?*:v::tv ; * = no need to press enter, ? = will execute vene if letters have been typed before.为了避免不能在其他地方使用字母v的问题,我通常使用v\这个组合,因为它简单且独特:
:?*:v\::tv如果您想将v键的行为限制在一个应用程序上,我将使用AutoHotKey间谍获取应用程序特定的ID或名称,并将热键放在一个#ifwinactive中。您需要将SetTitleMatchMode,2放在脚本的顶部。这将为#ifwinactive之类的函数设置字符串处理行为。在本例中,v\仅适用于Google。
SetTitleMatchMode, 2
#ifWinActive, Chrome ; limits the use of the following hotkey(s) to Chrome only.
:?*:v\::tv
#ifWinActivehttps://stackoverflow.com/questions/13864936
复制相似问题