
たとえば、「control + k + l」のような 3 つのキーを持つホットキーを作成したいとします
。次のようなスクリプトがあるとします。
^k&l::
クリック、55、100
クリック、55、750
戻る
「&」は 3 つのキーでは機能しないため、このコードは機能しません。
とにかく、このようなホットキーを作成するにはどうすればよいでしょうか?
答え1
このような複合マルチキー ホットキーの問題は、一部のキーボードがそのようなキー押下のスキャン コードをサポートしていないことです。別の方法を試してください:
#^k:: ; WindowsKey+Ctrl+k
Input key, I L1
IfEqual key,l ; Release WindowsKey+Ctrl+k and press l
MsgBox You pressed WindowsKey+Control+k+l
IfEqual key,i ; Release WindowsKey+Ctrl+k and press i
MsgBox You pressed WindowsKey+Control+k+i
Return
WindowsKey+Ctrl
すでに使用されている場合が多いため、プレフィックスとして使用しました。上記は、同時に押して離し、または を押すCtrl+kことでアクティブ化できる2つのホットキーです。WinKey+Ctrl+k
li