🟩 もくじ
[Windowsロゴキー]+[何らかのキー]による誤作動が多すぎるので、[Windowsロゴキー]を長押ししなければ[Windowsロゴキー]が機能しないようにした|[Windowsロゴキー]+[何らかのキー]によるショートカットキーは無効になります
■[AutoHotKey]1つのキーで3つの機能!長押しや2度押しに機能を割り当てる
- Windowsメニューを出す→[Windowsロゴキー]の長押し1回
- Windowsメニューを消す→[Windowsロゴキー]の長押し1回
LWin:: ;LWinキーを押した時
KeyWait, LWin, T0.3 ;LWinキーが離されるのを0.3秒待つ
If (ErrorLevel){ ;ErrorLevelが1であれば、
Send,{LWin}
KeyWait, LWin ;LWinが離されるのを待つ
return
}else{ ;そうでなければ、
Send,{Ctrl down}{c}{Ctrl up}
KeyWait, LWin ;LWinが離されるのを待つ
return
}
;LWin::Send {Ctrl down}{c}{Ctrl up}
LWin:: ;LWinキーを押した時
KeyWait, LWin, T0.3 ;LWinキーが離されるのを0.3秒待つ
If (ErrorLevel){ ;ErrorLevelが1であれば、
Send,{LWin}
KeyWait, LWin ;LWinが離されるのを待つ
return
}else{ ;そうでなければ、
Send,{Ctrl down}{c}{Ctrl up}
KeyWait, LWin ;LWinが離されるのを待つ
return
}
vk1D::
Send {Ctrl down}{c}{Ctrl up}
Sleep 450
Send {Ctrl down}{Shift down}{g}{Shift up}{Ctrl up}
return
vk1C::Send {Ctrl down}{Alt down}{t}{Alt up}{Ctrl up}
vkF2::
Send {Ctrl down}{.}{Ctrl up}
Sleep 450
Send {Q}{Q}
Sleep 450
Send {Ctrl down}{a}{c}{Ctrl up}
Sleep 800
Send {Enter}
Sleep 800
Send {Enter}
return
;vk1D 無変換キー
;vk1C 変換キー
;vkF2 ひらがな/カタカナキー
^Up::
MouseMove 0, -10, 0, R
return
^!Up::
MouseMove 0, -50, 0, R
return
^Down::
MouseMove 0, 10, 0, R
return
^!Down::
MouseMove 0, 50, 0, R
return
^Left::
MouseMove -10, 0, 0, R
return
^!Left::
MouseMove -50, 0, 0, R
return
^Right::
MouseMove 10, 0, 0, R
return
^!Right::
MouseMove 50, 0, 0, R
return
#UseHook ;UseHookをOnにした状態で使用
AppsKey::
key := "AppsKey"
KeyWait, %key%, T0.3
If(ErrorLevel){ ;長押しした場合
Run, "C:\Program Files (x86)\MIFES10\MIW.exe"
KeyWait, %key%
return
}
KeyWait, %key%, D, T0.2
If(!ErrorLevel){ ;2度押しした場合
Send {Ctrl down}{.}{Ctrl up} ; Firefox ShortcutKey2URL (WebExtensions)
Sleep 500 ; 待て
Send {G}{N} ; ShortcutKey2URLに登録したJavaScriptの立ち上げ
KeyWait, %key%
return
}else{ ;短押しした場合
Send {Ctrl down}{.}{Ctrl up} ; Firefox ShortcutKey2URL (WebExtensions)
Sleep 500 ; 待て
Send {G}{G} ; ShortcutKey2URLに登録したJavaScriptの立ち上げ
Sleep 500 ; 待て
Send {Ctrl down}{a}{c}{Ctrl up}{Enter}
KeyWait, %key%
return
}