#IfWinNotActive ahk_class CabinetWClass ~d & j::AltTab ~d & f::Send,{BackSpace} ~d & k:: Suspend, Off If GetKeyState("f", "P") { MsgBox, alt_tab_testの機能を再開します。`n文字入力時にはD+F+Iで機能を停止してください。 } else{ Send,{BackSpace} Suspend, On } Return ~d & i:: If GetKeyState("f", "P") { Suspend, On MsgBox, alt_tab_testを無効化しました。`n使いたいときはD+F+Kで再開します。 } else{ Send,{BackSpace} } Return ~d & v:: Send,{BackSpace} Send,#{2} sleep 1000 Send,!{f} sleep 1000 Send,{c} sleep 1000 Return #If #IfWinActive ahk_class CabinetWClass ~d & v:: Send,^w #If
ややこしくなってきたのでコマンドを表にしておきます。繰り返しますがくれぐれも文字入力中はD+F+Iで機能を停止させてください。消えようが何しようが責任が取れません。
コマンド | 動作 |
---|---|
D+F+J | Alt+Tabを起動 |
D+J | Alt+Tab中に移動 |
D+F+I | 無効化 |
D+F+K | 再開 |
D+V | エクスプローラを閉じる |