하나의 AutoHotKey 두 개의 키


1

특정 순서로 누른 두 개의 키가 다른 키를 누르도록 스크립트하는 방법을 알고 싶습니다. 구체적으로 tab을 누른 다음 q를 누르고 F1의 출력을 수신하고 싶습니다.


F1 키가 손상 되었습니까? 나는 이와 같은 스크립트를 확신 할 수 없지만 내장 키보드가 내장되어 있습니다. tab-q는 bat 파일을 실행합니다.
RyanIG

또한 왜 F1을 누르지 않는지 궁금합니다.
사용자 99,572 괜찮

답변:


2

이것은 AutoHotkey의 오래된 기능이며 여기에 설명되어 있습니다 : https://autohotkey.com/docs/Hotkeys.htm#Features

시퀀스 q & Tab이 F1을 누르도록하려면 다음과 같이 스크립팅 할 수 있습니다.

q & tab::Send {F1} ; when q and tab are pressed in that order, F1 is pressed

여기에 추가하지 않으면 q는 더 이상 단독으로 또는 다른 키보드 단축키에서 작동하지 않습니다 (Ctrl-q, Ctrl-Shift-q 등). 따라서 접두사로 단일 문자를 사용하지 않는 것이 좋습니다. 실제로 F1을 원하면 F1을 누르는 것이 좋습니다.

q::q ; You need this code for q to keep its function as q
+q::Q ; ; You need this code for Q to keep its function as Q
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.