첫번째로 마우스 클릭과 키보드 입력 하는 방법에 대한 포스팅입니다. 아주 간단합니다. 마우스 클릭하는 명령어와 키보드 입력하는 명령어만 알고 있으면 끝입니다. 스크립트 작성은 메모장이나 SciTE 등 스크립트 작성 프로그램을 실행후 작성하시면 됩니다. 마우스 클릭은 MouseClick 이라는 명령어 키보드 입력은 Send 라는 명령어입니다. MouseClick [, WhichButton , X, Y, ClickCount, Speed, D|U, R] Send [, Keys] 1. 마우스 클릭하는 명령어 - MouseClick MouseClick 가 가지는 파라메터는 7개로 [WhickButton] -> Left, Right, Middle, WheelUp, WheelDown [X, Y] -> 클릭할 좌표 [ClickCount] -> 클릭 횟수 [Speed] -> 클릭 속도 (1~100 클수록 천천히) [D| U] -> 클릭 다운, 클릭 업 [R] -> 현재 마우스 클릭 좌표로부터 계산 각각에 내용을 넣으시면 됩니다. 각 파라메터는 생략 가능합니다. 예를들어 100, 100 을 두번 왼쪽 클릭해라 라는 명령어는 MouseClick Left, 100, 100, 2
2. 키보드 입력하는 명령어 - Send Send 가 가지는 파라메터는 Keys 하나밖에없습니다. 자신이 원하는 내용을 적으시면 됩니다. Send 명령어는 아무 내용을 적는 것도 가능하지만, {} 를 이용해 특별한 동작을 하도록 명령 내릴 수 있습니다. 예를들어 김진현 이라는 내용을 적고 싶다면 Keys 에 김진현을 넣으면 됩니다. Send 김진현 이라고 작성하시면 됩니다. Keys 에 {} 를 이용하면 특별한 동작이 가능합니다. 예를들면 키보드를 누르게 할 수 있고, 브라우저 백, 새로고침 등을 동작하게 할 수 있습니다. 예를들어 F1키를 누르게 한다면 Send {F1} 이렇게 작성하면 됩니다. {Home} 이나 {PgUp}, {Del} 등 키보드의 모든 버튼이 가능합니다. 브라우저 관련 명령어는 {Browser_Back}, {Browser_Forward}, {Browser_Refresh} 이런식으로 쓸 수 있습니다. 또한 키보드 누름 횟수나 눌리고 있도록 할 수 도 있습니다. Send {Del 4} ;Del을 4번 누릅니다. Send {S 30} ;S를 30번 누릅니다. Send {Ctrl Down} ;Control 키를 누르고 있게합니다. Send {Ctrl UP} ;Control 키를 릴리즈 시킵니다. 아래는 Send 명령어의 파라메터들 입니다.
출처 : http://ahkscript.org/docs/commands/MouseClick.htm http://ahkscript.org/docs/commands/Send.htm |