해킹공주의 일상
[오토핫키] 오토핫키 간단한 예제 모음 본문
0 주석
: 땀이 주석이다. /**/ 이것도 쓴다고 하는데 막상썼을때 코드가 실행되지않아 사용하지않고있다.
; 이것이 주석이다
1 대입연산자
: 값을 대입하는 연산자. 등호와 헷갈리지 않도록 하자
var1 := 12
var2 := "난오늘 집에" var1 "시에 집에 갈거야"
2 비교 연산자
: == 이 아니라 =로 통용
if(a = b){
MsgBox, 만세!
}
3 반복문과 탈출
: Loop 를 통해 실행되며 while문 , for문 처럼 사용이 가능하다. break를 통해 탈출할 수 있다
Loop, 5
{
MsgBox, 5번 메시지 반복재생
}
Loop
{
; 죽을때까지 재생
if(a = b){
Break ;Break 문을 통해 탈출
}
}
4 이미지 찾기
: 오핫키를 사용한 이유인데, 이미지 검색이 된다. 검색을 통해 좌표를 알 수 있다.
ImageSearch, vx, vy, 0, 0, 1920, 1080, *30 TEST.png
if (ErrorLevel = 0)
{
MsgBox, 이미지를 찾았습니다! `n찾은 좌표: %vx%`, %Vy%
}
else
{
MsgBox, 이미지를 못 찾았거나, 이미지서치를 수행하지 못했습니다. (ErrorLevel = %ErrorLevel%)
}
5 코드 실행 버튼
: F1을 누르면 ExitApp이 실행되어 프로그램 종료. F2를 누르면 안녕 메시지가 뜬다 이와 같이 버튼을 지정할 수 있다.,
F1::
ExitApp
F2::
MsgBox, 안녕
6 goto
: goto 가라 저기로
if(a = 0)
{
MsgBox, a 는 0이다
}
else
{
MsgBox, 너는 그냥 나가라
Goto, endpoint
}
endpoint:
7 GUI
: GUI는 갓갓 AUTOGUI를 사용하도록하자
https://www.autohotkey.com//boards/viewtopic.php?f=64&t=10157&hilit=smart+gui
AutoGUI - Script Editor, GUI Designer, Debugger and Tools - AutoHotkey Community
@ Quote 10 Nov 2015, 00:54 nice looking project, well done, even though I'm used to use a resource editor and "CLONE" as you call it I call it "STEAL". it's the best out there and the coding is very nice, and can be understood and followed to some extent,
www.autohotkey.com
8 g레이블
: GUI는 킹퀸GUI를 쓰지만 버튼을 사용하려면 동작을 받아와주는 g레이블을 사용해야한다.
Gui, Add, Button, x10 y20 w200 h30 gBtn1, 버튼1
Gui, Show, w220 h70, 테스트창
return
Btn1:
MsgBox, 버튼1 클릭
return
GuiClose:
ExitApp
9 드롭박스
: v 변수, g 함수 지정해주면 된다. gui, submit, nohide 이거 안넣어주면 실행이 안된다.. 처음에 드롭박스 안만지면 아무것도 없는 값이 들어간다..
디폴트 값은 드롭박스에 나타날 문구 뒤에 | 기호를 두개 (||) 써주면 디폴트로 뜬다. 근데 뜨기만 뜨고 변수 안에 들어가진 않아서 변수 비어있는지 확인해서 디폴트 값 넣어주어야한다!
Gui Add, DropDownList, x154 y277 w100 vDDL gTIME,지연없음|0.5초|1초||1.5초|2초
TIME:
gui, submit, nohide
if (DDL = "지연없음"){
count := 0
}else if (DDL ="0.5초"){
count := 500
}else if (DDL="1초"){
count := 1000
}else if (DDL="1.5초"){
count := 1500
}else if (DDL="2초"){
count := 2000
}else{
count := 0
}
return
## 디폴트값 설정해주기 ##
if !DDL{
count := 1000
}
'지식 창고 > 개발 및 업무자동화' 카테고리의 다른 글
BurpSuite 전송 패킷 내 단어 검색 툴_숨은버프패킷찾기고수.exe (0) | 2022.12.01 |
---|---|
[AUTOGUI] AUTOGUI 사용법(feat. 오토핫키) (0) | 2022.12.01 |
[오토핫키] 오토핫키 설치 및 사용법 (0) | 2022.11.30 |
[Python] Request 모듈로 응답 값 받아오기 (0) | 2022.11.29 |
[Python] Github 로그인 후 세션 값 가져오기 (0) | 2022.11.24 |