如何使用AppSkey(菜单键)使用更多的限定符,例如shift,shift



在通常的键盘上使用Windows菜单键(在右Windows键和控制之间)提供了一个不错的预选程序键,用于定义Autohotkey中的宏。这在Autohotkey中称为AppSkey,因此菜单t可以通过:

发送" Hello Menu t"
Appskey & T::Send Hello Menu T

有没有一种方法可以使用其他资格符,例如shift(称为 ),appskey?

我尝试了一些明显的可能性而没有运气,例如:

Appskey & + T::Send Hello Menu Shift T
+ Appskey & T::Send Hello Menu Shift T

但是,这些失败。

使用#if指令使组合上下文敏感:

Appskey & T::Send Hello Menu T

#If GetKeyState("Shift","P")
    Appskey & T::Send Hello Menu Shift T
#If  ; turn off context sensitivity

或以下:

Appskey & T::
    If GetKeyState("Shift","P")
        Send Hello Menu Shift T
    else
    If GetKeyState("Ctrl","P")
        Send Hello Menu Ctrl T
    else
        Send Hello Menu T
return

相关内容

最新更新