在AutoHotKey中绑定到Ctrl-Shift

时间:2012-08-27 08:36:10

标签: windows autohotkey

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

我绑定了一个热键^〜 Shift Up我希望它的行为与Windows绑定它以改变文本方向的行为相同。但是,我发现即使在我不希望调用它的情况下它也会被调用。

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

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

1 个答案:

答案 0 :(得分:1)

#InstallKeybdHook

Hotkey, ^LShift Up, ControlShiftUp
Return

ControlShiftUp:
    if (A_PriorKey != "LShift") ; [v1.1.01+]
        return
    ; do something
    msgbox hi
Return