Sendコマンドを使用して押された修飾子を送信しようとしていますが、思いついたのはそれらすべてをリストすることだけです。
; (Note: I've remapped using registry the Capslock as F13)
F13 & h::
if GetKeyState("Control") && GetKeyState("Shift") {
Send +^{Left}
return
}
if GetKeyState("Control") {
Send ^{Left}
return
}
if GetKeyState("Shift") {
Send +{Left}
return
}
Send {Left}
return
Windowsでは、ctrl + leftを押すと単語が左にジャンプし、ctrl + shift+leftを押すと単語が左に選択されます。同様に、上記の例のように既存の修飾子を送信したいのですが、もっと簡単な方法はありますか?擬似コード:F13 & h::Send {CurrentlyPressedModifiers}{Left}