일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 패킷 필터
- 모듈화
- IPS
- coloring rules
- IMAP
- winmail.dat
- 업무 자동화
- AutoHotkey
- mark/unmark
- Revese Proxy
- SSMS
- 인증서
- VS Code
- kitri
- 웹 크롤링
- ES6
- Postman
- Eclipse
- 메일 프로토콜
- Excel
- power automate
- 포렌식
- Log Parser
- Dreamhack
- db
- Kali Linux
- server profiler
- MSSQL
- wireshark
- JavaScript
Archives
- Today
- Total
전산직으로 살아남기
AutoHotkey - 핵심 명령어 정리 본문
728x90
반응형
1. MsgBox
MsgBox는 메시지 박스를 띄워주는 명령어입니다. MsgBox의 경우 버튼의 개수, 상단 제목, 내용, 타이머 옵션으로 구성됩니다.
F1::
MsgBox, 3, TestPopup, Program Test, 4
; 3개의 버튼이 생성
; Title은 TestPopup
; 내용은 Program Test
; 4초뒤 팝업창 종료
Return
2. Return
Return은 프로그램 대기 상태로 돌아가는 명령어입니다. return으로 프로그램이 종료되지는 않습니다.
F2::
MsgBox, Nice to meet you.
Return
3. ExitApp
ExitApp은 실행시킨 AutoHotkey 프로그램을 종료시키는 명령어입니다.
F3::
MsgBox, Program Exit.
ExitApp
4. Send
Send는 키보드를 움직이는 명령어입니다. 글자를 타이핑하거나 키보드 키를 누르게 할 수 있습니다. 키보드 키를 누를 경우에는 중괄호를 사용합니다.
F1::
Send, 안녕하세요! ; 키보드 입력
Sleep, 1000
Send, Enter ;키보드 입력
Sleep, 1000
Send, {Enter} ;키보드 Enter 실행
Return
5. Sleep
Sleep은 대기 명령어입니다. 코드에서 1000은 1초를 의미합니다.
F1::
Send, 안녕하세요!
Sleep, 1000 ; 1초 대기
Send, Enter
Sleep, 1000 ;1초 대기
Send, {Enter}
Return
6. Click
Click은 마우스를 x, y 좌표값에 따라 클릭해주는 명령어입니다. 더블 클릭을 하고 싶다면 Click 명령을 2줄 작성하면 됩니다.
F1::
Send, 안녕하세요!
Sleep, 1000
Send, Enter
Sleep, 1000
Send, {Enter}
Send, 자 지금부터 마우스가 이동합니다.
Sleep, 1000
click 200, 200 ;마우스 왼쪽 클릭
Sleep 1000
Click, Right, 600, 600 ;마우스 오른쪽 클릭
Sleep, 3000
MsgBox, 프로그램을 종료합니다.
ExitApp
🗒️ 좌표는 어떻게 찾으면 좋을까요?
AutoHotkey를 설치했을 때 같이 다운받은 Window Spy 프로그램을 사용하면 됩니다.
- Window Title, Class and Process : 현재 내가 누르고 있는 창의 이름
- Mouse Position Absolute : 모니터 화면에서 마우스 위치의 절대 좌표값 Relative : 선택한 창의 왼쪽 최상단을 기준으로 한 마우스 위치의 좌표값 Client : 선택한 창의 내부 화면 영역에서의 마우스 위치 좌표값
- Control Under Mouse Position : 색상값
- Active Window Position x, y 값 : 선택한 창의 왼쪽 최상단의 좌표 w, h 값 : 선택한 창의 크기
7. Run
Run은 파일을 실행할 때 사용하는 명령입니다.
F1::
Run https://www.naver.com/ ; 링크를 실행
Return
F2::
Run, test.txt ; 동일 파일 경로에 파일을 실행
Return
F3::
Run, C:\Users\Z000001\Desktop\test.txt ; 특정 경로에 파일을 실행
Return
8. ImageSearch
ImageSearch는 한 화면 안에서 일치하는 이미지를 찾는 명령어입니다. 좌측 상단부터 가로순, 세로순으로 우측 하단까지 차례대로 검색하며 색이 어느 정도 다르다면 오차값을 통해 인식이 가능하지만, 이미지 크기가 다르거나 가로폭이나 세로폭 등이 다른 경우에는 인식이 불가능합니다.
참고로 JPG, JPEG는 제대로 인식이 안되기에 다른 확장자를 사용해야됩니다.
F1::
ImageSearch, OutputVarX, OutputVarY, 0, 0, A_ScreenWidth, A_ScreenHeight, test.png
MsgBox, 이미지 검색을 시작합니다.
if(ErrorLevel = 0)
{
MouseClick, left, OutputVarX, OutputVarY
}
return
728x90
반응형
'Development > AutoHotkey' 카테고리의 다른 글
AutoHotkey - 관련 문법 정리 (0) | 2024.04.26 |
---|---|
AutoHotkey - 프로그램 설치 및 실행 (0) | 2024.04.24 |