|
이제좀 AutoHotKey를 배웠다. 그런데 코딩이 뭐이렇게 드러워!?
나는 센티하니까 가독성 좋고 깔끔하고 엘레강스한 코딩을 원해! 라는 사람들은 배열을 배우실 필요성이 있습니다.
AutoHotKey에서 배열을 찾아보니 메모장에서 저장한것을 한줄씩 불러오는 식으로 사용하던데 저는 이렇게 사용합니다.
- ^+D::
- ary0:="q", ary1:="w", ary2:="e", ary3:="r", ary4:="t", ary5:="y"
- ary6:="u", ary7:="i"
- resary:="a"
- var:=0
- count:=0
- while var<8
- {
- resary := ary%var%
- send, %resary%
- var:=var+1
- }
- return
1줄 : Ctrl + Shift + D를 누르면실행됩니다.
2줄, 3줄, 5줄 : 변수를 선언하고 문자열 을 넣어줍니다.
7줄, 8줄: 변수를 선언하고 숫자를 넣어줍니다.
10줄 : var이 8보다 같거나 크면 종료하는 반복문을 선업합니다.
12줄 : ary + 숫자를 조합하여 변수명을 조합해 줍니다.
13줄 : resary에 있는 변수명을 출력합니다.
14줄 : var에 1을 더해줍니다.
16줄 : 매크로 종료선언!
※ 혹시 이해안되면 목차로 돌아가기 눌러서 처음부터보세요.
|
제가 게임(녹스 앱플레이어)을 할때 사용하는 소스입니다.
설마 매크로보고 게임을 파악하는 용자는 없을거라 생각하며 올립니다.
※대충 이런식으로 게임을 굴리면 몸과 마음이 편해져요 =_=;;
^+D::
CoordMode , Mouse, screen
ary0:="q", ary1:="w", ary2:="e", ary3:="r", ary4:="t", ary5:="y"
ary6:="u", ary7:="i"
resary:="a"
var:=0
count:=0
mouseClick, left, 1030, 770
sleep, 10
mouseClick, left, 1000, 640
send, 1234
sleep, 10
while count<8
{
while var<8
{
resary := ary%var%
send, %resary%
var:=var+1
sleep,30
}
count:=count+1
var:=0
}
send, {space}
sleep, 10
send, 111
mouseClick, left, 1065, 770
return
이쯤되면 생각나는 명언이 있습니다.
보안회사 왈 : 뚫어봐 절대 안뚫려!
크래커 왈 : (1시간만에 뚫고나서..)막아보아라 나는 뚫을것이다.
'컴퓨터프로그래밍 > autoHotKey(매크로)' 카테고리의 다른 글
AutoHotKey - GUI (0) | 2017.02.08 |
---|---|
AutoHotKey - 함수의 사용 (0) | 2016.11.30 |
AutoHotKey - 조건문의 사용 (0) | 2016.10.02 |
AutoHotKey - 매크로 반복하기 (0) | 2016.09.27 |
AutoHotKey - 시간을 정하고 컴퓨터 자동종료 (변수의 사용) (2) | 2016.09.27 |