AutoHotkey의 세 가지 키 조합

AutoHotkey의 세 가지 키 조합

다시 매핑하는 방법을 알아냈습니다.Caps Lock그리고에스다른 것에:CapsLock &:: ...

하지만 어떻게 다음과 같은 세 개의 키를 조합할 수 있습니까?CTRL 키,대체그리고에스?

답변1

관계자에 따르면AutoHotKey 마우스, 조이스틱 및 키보드 단축키선적 서류 비치:

^!s::Send foo

그러나 이는 여러 수정자 키(Ctrl 키,옮기다,Alt). "기타" 세 가지 키 조합과 관련하여 문서에는 현재 다음과 같이 명시되어 있습니다.

3개 이상의 키 조합은 지원되지 않습니다. 키보드 하드웨어가 지원하는 조합은 일반적으로 #If 및 GetKeyState를 사용하여 감지할 수 있지만 결과가 일관되지 않을 수 있습니다.

계속해서 이 마지막 부분이 어떻게 수행될 수 있는지에 대한 예를 제공합니다.

; Press AppsKey and Alt in any order, then slash (/).
#if GetKeyState("AppsKey", "P")
Alt & /::MsgBox Hotkey activated.

; If the keys are swapped, Alt must be pressed first (use one at a time):
#if GetKeyState("Alt", "P")
AppsKey & /::MsgBox Hotkey activated.

; [ & ] & \::
#if GetKeyState("[") && GetKeyState("]")
\::MsgBox

관련 정보