AHK(오토핫키)
오토핫키 Send
blackbearwow
2024. 5. 18. 17:17
오토핫키 v2가 되며 약간씩 변화가 생겼다.
Send들은 활성화된 window의 키 누름과 마우스 클릭을 시뮬레이션한다.
Send Keys
SendText Keys
SendInput Keys
SendPlay Keys
SendEvent Keys
매개변수 Keys
String이다. 큰따옴표로 앞뒤를 묶어야 한다.
첫번째 매개변수 앞의 컴마는 생략 가능하다.
기본적으로(Raw mode 또는 Text mode가 아닐 때), ^+!#{}는 특별한 의미를 가진다. ^+!#는 Ctrl, Shift, Alt, Win을 의미한다. 그것들은 바로 다음 키에만 영향을 미친다.
Send 변종들
함수 | 설명 |
Send | 기본적으로 SendInput와 같다. SendMode를 설정하면 SendEvent 또는 SendPlay로 사용할 수도 있다. |
SendText | Send와 비슷하지만, 모든 메타캐릭터들을 해석하지 않고 문자 그대로 보낸다. |
SendInput, SendPlay | SendEvent와 같은 문법을 가지지만 더 빠르고 믿을 수 있다. 보내는동안 어떠한 물리적인 키보드나 마우스 움직임을 버퍼해서, 보내지는동안 중간에 유저의 키 누름을 방지한다. |
SendEvent | Windows의 keydb_event함수를 사용해 키 누름을 전송한다. |
Key 이름들
다음 테이블은 보낼 수 있는 특별한 키들을 보여준다.
Key name | 설명 |
{F1} - {F24} | 함수 키. {F12}는 F12를 의미 |
{!}, {#}, {+} | 각각 !, #, +를 의미 |
{^}, {{}, {}} | 각각 ^, {, }를 의미 |
{Enter} | 키보드의 Enter를 의미 |
{Escape} or {Esc} | Esc |
{Space} | Space (문자열의 맨 처음 또는 맨 뒤에 사용) |
{Tab} | Tab |
{Delete} or {Del} | Del |
{Insert} or {Ins} | Ins |
{Up} | 키보드의 윗키 |
{Down} | 키보드의 아래키 |
{Left} | 키보드의 왼쪽키 |
{Right} | 키보드의 오른쪽키 |
{Home}, {End} | 각각 키보드의 Home, End |
{PgUp}, {PgDn} | 각각 키보드의 PgUp, PgDn |
참조: https://www.autohotkey.com/docs/v2/lib/Send.htm
-