だから、キャップロックを押したときに、<を印刷して、シフトとヒットキャップロックを保持しているときに印刷したかったのです。何らかの理由で、>私は以下のコードを使用すると印刷されません:Autohotkey:シフトとキャップロック
CapsLock::
If GetKeyState("Shift")
Send, >
else
Send, <
Return
だから、キャップロックを押したときに、<を印刷して、シフトとヒットキャップロックを保持しているときに印刷したかったのです。何らかの理由で、>私は以下のコードを使用すると印刷されません:Autohotkey:シフトとキャップロック
CapsLock::
If GetKeyState("Shift")
Send, >
else
Send, <
Return
同じ行数ではどうですか?
さらにCapsLock::
Send, <
Return
+CapsLock::
Send, >
Return
、あなたがCapsLockキーの機能とシフトを保持したい場合は、チルダ事前に追加します。それを行うための正しい方法であるデビッドの答え、あなたのコード@に加えて
~CapsLock::
Send, <
Return
~+CapsLock::
Send, >
Return
をCapsLock
をホットキーとして定義しているため、シフトが押されても起動しないという意味です。あなたのホットキーに*
を追加すると:*CapsLock::
は修飾語に関係なく起動され、コードは機能します。