4

Alt + Space + Cオートホットキーでショートカットを作成するにはどうすればよいですか? Alt + Space はあり!spaceますが、エラーを発生させずに 3 番目のキーを追加する方法がわかりません。

4

1 に答える 1

7

関数#Ifと組み合わせてディレクティブ (AHK_L が必要)を使用できます。GetKeyState()

#If GetKeyState("Alt", "p")

Space & c::Traytip,, % a_thishotkey

#If

Keywaitまたは、次のコマンドを使用できます。

!space::
keywait, c, d, t0.6
If ErrorLevel
    Traytip,, Alt and space
Else
    Traytip,, Alt space and c
Return

を押さないと、0.6 秒後にAlt+の結果がトリガーされます。 それが望ましくない場合は、次のように記述できます。spaceC

!space::
keywait, c, d, t0.6
If (!ErrorLevel) {
    Traytip,, Alt space and c
    Sleep, 2000
    Traytip,, % a_thishotkey
} Return

!ErrorLevel「エラーレベルではない」を意味します

于 2012-08-16T17:46:32.850 に答える