【发布时间】:2013-07-31 02:09:34
【问题描述】:
好的,我的代码具有以下功能:
^m::Send M text{enter}
Return
^s::Send S text{enter}
Return
^t::Send T text{enter}
Return
现在我希望能够添加如下内容(这样就行不通了):
^m & ^t:: Send M and T text{enter}
Return
^m & ^s:: Send M and S text{enter}
Return
^t & ^s:: Send T and S text{enter}
Return
我希望 AHK 采用所有三个序列,例如 Ctrl+S 做一件事,而 Ctrl+M执行另一个操作,但 Ctrl+S+M 执行不同的第三个操作。
这里有一个类似的帖子:AutoHotKey key SEQUENCE, not just single-key hotkey
【问题讨论】:
-
呃,我不明白。你的代码不适合你吗?它对你没有什么用?
-
抱歉在解释中编辑了。
-
这听起来对我来说真的很热门。您是否考虑过使用它们而不是热键?此外,我不建议使用
CTRL + LETTER热键,因为它们几乎总是会阻止许多程序中的某些快捷方式。例如。^s是编辑器中的标准保存快捷方式;^t是浏览器中的新标签快捷方式,依此类推。 -
是的,我已经将它切换为 alt,但我遇到了同样的情况,所以我不想编辑。阅读热门字符串。真的很酷的东西会使用它,因为它适用于我正在做的一件事。然而,这并不是我想要的。因为我希望它适用于任何操作,而不仅仅是文本。
-
“任何行动”是什么意思?热字串标签能够执行任何类型的代码。
标签: keyboard-shortcuts autohotkey