【发布时间】:2014-05-05 16:21:29
【问题描述】:
Ctrl、Alt、Win 和 Shift 通常称为modifier keys。通常它们与其他键组合,例如 A、=、F5 等。autoit 遵循此键绑定 limitation。 autohotkey 没有。
为什么 AutoHotkey 可以使用 RCtrl 作为 individual 热键,而 AutoIt 不能?我想知道 AutoHotkey 用什么技巧来实现这一点。 AutoHotkey 是从 AutoIt v2 衍生而来的,所以 AutoIt v3 不能做到这一点是不是很奇怪?
这在 AutoHotkey:RAlt::Run Notepad 中有效,但以下代码不适用于 AutoIt v3(使用 Au3Check 检查):
HotKeySet("{RAlt}","RunNotepad")
Func RunNotepad()
Run('notepad.exe')
EndFunc
【问题讨论】:
-
我必须明确指出,我并不是说单独使用修饰键作为热键是必要的功能或定义热键的好方法。我只是对 AHK basic 和 AutoIt 之间的低级实现差异感到好奇。
标签: autoit autohotkey autohotkey autoit keyboard-events