riverinsideken5
@riverinsideken5

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

AoutHotKeyで「4つキー同時押しをトリガーにする方法」が知りたい

解決したいこと

「Ctrl+Shift+変換キー+文字キー」の4つのキーを押したら、「Ctrl+Shift+矢印キー」が動作するようにしたいです。

現状のコード

;「変換+文字キー」に「矢印キー」を割り当て
vk1C & h:: Send,{Blind}{Left}
vk1C & j:: Send,{Blind}{Down}
vk1C & k:: Send,{Blind}{Up}
vk1C & l:: Send,{Blind}{Right}

現状のコードで可能な動作
・「変換キー+文字キー」で「矢印キー」
・「Ctrl+変換キー+文字キー」で「Ctrl+矢印キー」
・「Shift+変換キー+文字キー」で「Shift+矢印キー」

現状のコードでは不可能な動作
・「Ctrl+Shift+変換キー+文字キー」で「Ctrl+Shift+矢印キー」

後者は、どうすれば動作するのでしょうか?

試したコード

;「hキー」で試したコード
vk1C & h::
If GetKeyState("Shift") && GetKeyState("Ctrl"){
 Send ^+{Left}
 return
}
Send,{Blind}{Left}
return

「変換+hキー」が押されているときに、「Shiftキー」と「Ctrlキー」も押されていたら、「Ctrl+Shift+左矢印キー」が動作するよう書いたつもりのコードです。

これも現状のコードと同様に、「Ctrl+Shift+変換キー+文字キー」で「Ctrl+Shift+矢印キー」のみ動作しません。

調べたサイト

回答よろしくお願いします。

0

No Answers yet.

Your answer might help someone💌