3

我想使用 AutoHotKey 将命令绑定到Ctrl+ Shift,就像 Windows 检测到它以将文本方向从右到左更改为从左到右一样。那就是:我希望它在Ctrl+Shift放开时被调用,并且只有在按下Ctrl+Shift和放开它们之间没有按下任何键。

我在 ^~ ShiftUp 上绑定了一个热键,我希望它的行为与 Windows 绑定到它以更改文本方向时的行为相同。但是,我发现即使在我不希望调用它的情况下也会调用它。

例如,我可以通过按Ctrl和选择几个单词Shift,然后使用箭头键。然后我放开CtrlShift 并调用热键。我不想要这个。我想要一个热键,只有当我没有其他任何东西Ctrl和 Shift 时才会调用它。如果我使用任何其他键,我希望不调用热键。

有没有办法用 AHK 做到这一点?

4

1 回答 1

1
#InstallKeybdHook

Hotkey, ^LShift Up, ControlShiftUp
Return

ControlShiftUp:
    if (A_PriorKey != "LShift") ; [v1.1.01+]
        return
    ; do something
    msgbox hi
Return
于 2012-08-29T20:10:45.313 回答