반응형
/*
* made by so_Sal
*/
글을 참조하셔서 autohotkey를 설치하시고, 간단한 사용법을 익히세요.
- MouseClick examples
; Example #1:
Send, {Control down}
MouseClick, left, 55, 233
Send, {Control up}
; Example #2:
Send, {Shift down}
MouseClick, left, 55, 233
Send, {Shift up}
- loop examples
Loop, 3 { MsgBox, Iteration number is %A_Index%. ; A_Index will be 1, 2, then 3 Sleep, 100 } Loop { if a_index > 25 break ; Terminate the loop if a_index < 20 continue ; Skip the below and start a new iteration MsgBox, a_index = %a_index% ; This will display only the numbers 20 through 25 }
원하는 위치의 좌표 얻기
- Window Spy를 실행합니다.
Window spy가 켜진 모습.
마우스의 위치는 바로 저 In Active Window 의 좌표를 보면 됩니다.
Window spy의 좌표를 이용해서 새폴더를 빠르게 20개 만들어보는 프로그램을 짜보겠습니다.
- 폴더 빠르게 만드는 예제
폴더를 하나 생성하고, 마우스를 오른쪽 구석 (850, 600) 위치에 두었습니다.
이곳에서 우클릭을 하면
새폴더의 위치가 대충 850, 645 에 존재하네요.
그럼 850, 600에서 우클릭으로 윈도우 메뉴를 띄운다음에
850, 645 위치에서 좌클릭을 해주면 새폴더가 생기겠죠?
;폴더 20개 자동생성 프로그램 예제
F1::
Loop, 20
{
Sleep, 200
MouseClick, right, 850, 600
Sleep, 200
MouseClick, left, 850, 645
}
F4::Pause
Sleep, 200을 써준 이유는 마우스가 너무 빨리 작동할 시, 동작하지 않을 경우가 있기 때문에 해준것으로
1/1000초 (ms) 단위로 동작합니다.
따라서 Sleep, 200의 뜻은 0.2초동안 쉬어라. 라는 뜻입니다.
프로그램 실행 결과
'Programing > ETC_programming' 카테고리의 다른 글
윈도우 자동종료 타이머 프로그램 (0) | 2014.12.02 |
---|---|
오토마우스 만들기 - autohotkey (13) | 2014.08.22 |
매크로 만들기 - autohotkey (25) | 2014.07.17 |
게임 매크로 만들기 - Autohotkey (21) | 2014.07.17 |
디아블로 자동버프 운수 매크로 만들기 (2) | 2014.07.17 |