Alt+Tab問題を終わらせたい 続き

#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 エクスプローラを閉じる