首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动热键-重复热键

自动热键-重复热键
EN

Stack Overflow用户
提问于 2012-12-13 17:10:56
回答 2查看 727关注 0票数 2

可能重复: how to send a letter as itself when it is used as hotkey in autohotkey

当我尝试运行脚本时:

代码语言:javascript
复制
v::Send tv

它开始重复输入t。

当我玩自动热键的时候,我可能做错了什么,现在它不再说了。

错误出现在第1行。 行文本:;v::发送电视错误:无效热键。 程序就会退出。

(我后来用;做了一个评论,这个问题在那之前一直存在。)

有人能告诉我我做错了什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-13 17:57:15

热键在发送v时会自动触发。尝试使用$

代码语言:javascript
复制
$v::Send tv

我不知道是什么导致它说“无效的热键”。

票数 1
EN

Stack Overflow用户

发布于 2012-12-14 09:04:54

或者,您可以使用:

代码语言:javascript
复制
:?*:v::tv ; * = no need to press enter, ? = will execute vene if letters have been typed before.

为了避免不能在其他地方使用字母v的问题,我通常使用v\这个组合,因为它简单且独特:

代码语言:javascript
复制
:?*:v\::tv

如果您想将v键的行为限制在一个应用程序上,我将使用AutoHotKey间谍获取应用程序特定的ID或名称,并将热键放在一个#ifwinactive中。您需要将SetTitleMatchMode,2放在脚本的顶部。这将为#ifwinactive之类的函数设置字符串处理行为。在本例中,v\仅适用于Google。

代码语言:javascript
复制
SetTitleMatchMode, 2

#ifWinActive, Chrome ; limits the use of the following hotkey(s) to Chrome only.
    :?*:v\::tv
#ifWinActive
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13864936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档