----------메인 스크립트에서 함수를 사용해서 반복적인 작업(루프)을 할 경우
함수()
{
내용
}
메인스크립트::
loop
{
함수()
}
---------이런식으로 (메인스크립트에서 함수를 불러와서) (함수를 루프로 돌리는것)과
함수()
{
loop
{
내용
}
}
메인스크립트::
함수()
---------이런식으로 (함수내에서 루프)로 돌리고 (메인스크립트에서 함수를 불러오는것) 중에
어떤식으로 해야되나요..ㅠㅠ 스크립트의 속도라던가 흐름..뭐 이런거요...
그리고 비활성으로 할 경우 비활성클릭은 잘 되는데 이미지서치의 경우 창 전체 이미지가 다 보여도 창이 아닌 바탕화면을
클릭해놓은 상태라 창이 활성화가 아닌 비활성상태가 되면 이미지 인식을 못하는데....왜 그런건가요 ㅜ_ㅜ;;;
coordmode를 설정해야 되는건가요?? 설정하면 어떤식으로 해야되는지 알려주세요!!
그게 아니라 이미지서치를 비활성으로 하려면 오토핫키만으론 안되고 다른 프로그램이 필요한건가요??
꼭 도움좀 부탁드립니다...ㅠㅠ
아 그리고 비활성클릭이 클릭속도가 너무 빨라서 그런지 클릭이 자꾸 씹혀서 setcontroldelay 란 명령어를 사용하는데
이 명령어를 비활성클릭 누르는곳마다 넣어줘야 되는건지 아니면 coordmode처럼 한곳만 넣어주면 되는건지도 알고싶어요..
-초보 오토핫키 사용자-
1. 함수 loop 관련 편하신대로 하면됩니다.
- 함수를 작성하는 것은 반복적인 내용을 간편화하기위한 목적이 강하기 때문에 해당함수가 항상 Loop로 돌아가야된다면 함수 내에 Loop를 포함시키는게 맞겠죠.
2. 스크립 초기에 Coordmode,pixel,screen 을 선언해주시면 됩니다.
3. 비활성 이미지서치는 보통 gdip방식과 adb방식이 있는데, 두 방식 모두 공통적으로 gdip.ahk라는 라이브러리가 필요합니다. gdip.ahk라이브러리는 gdiplus.dll이라는 라이브러리를 오토핫키에서 이용가능하게 오토핫키용으로 번역해놓은거라고 보시면되고요.
- 세부사항은 본게시판이나 구글에서 gidp나 adb로 검색해보시면 될겁니다.그리고 비활성 서치 관련 코드가 또 필요하실건데 이 역시 검색해보시면 다 나옵니다.
4. 비활성 클릭 속도 문제는 그냥 앞, 뒤 혹은 중간에 sleep을 넣어줘도 충분히 사용가능합니다.
- 특정 명령어에 대해서 궁금하신거는 오토핫키 사용설명서에서 찾아보시면 됩니다.
ex) 일반적인 비활성 클릭 예제
click(x,y)
{
좌표 := x|y << 16
postmessage,0x201,1,%좌표%,,윈도우타이틀
sleep,50
postmessage,0x202,0,%좌표%,,윈도우타이틀
sleep,200
}