오토핫키 커뮤니티

조회 수 292 추천 0 댓글 2

안녕하세요.

세나용으로?만들어서 쓰는 매크로 가(시작:) 가끔씩 멈추는 현상이 있습니다.

명령어는 아래에 써놨는데 (테일스타에서 많은 도움을 얻었습니다), sleep 을 조금 넉넉히 줘볼까요? 가끔씩 명령어가 씹힐때 sleep 시간을 충분히 주면 개선이 되긴했는데, 고수분들께서 보시기에는 어떠신가요?

?

호출:
남은대기시간 --
GuiControl,, 남은대기시간, %남은대기시간%초후 다시 시작합니다.
return

?

마을귀환:
Loop
{
??? global ActiveID
??? PostMessage, 0x100, 0x1B,,, %ActiveID%
??? PostMessage, 0x101, 0x1B,,, %ActiveID%
??? Sleep,1000
??? If imageSearcher(x,y,"starthunt.png") = 1
??? {
??????? break
??? }
??? sleep,1000
}
return

?

?

시작:
Gui, submit, nohide
GuiControl,Hide,시작
GuiControl,Hide,설정저장
GuiControl,Show,재가동
Loop
{
??? sleep,1000
??? if (Edit모험 = "O")
??? {
??????? imageSearchClick("플스.png")
??????? sleep,1000
??????? if (Edit플스1 = "1")
??????? {
??????????? sendclick2(455,105)
??????????? sleep,500
??????????? gosub,마을귀환
??????? }
??????? if (Edit플스1 = "2")
??????? {
??????????? sendclick2(505,105)
??????????? sleep,500
??????????? gosub,마을귀환
??????? }
??????? if (Edit플스1 = "3")
??????? {
??????????? sendclick2(555,105)
??????????? sleep,500
??????????? gosub,마을귀환
??????? }
??????? sleep,1000
??????? Gosub,모험
??? }
??? sleep,1000
??? if (Edit결투 = "O")
??? {
??????? imageSearchClick("플스.png")
??????? sleep,1000
??????? if (Edit플스2 = "1")
??????? {
??????????? sendclick2(455,105)
??????????? sleep,500
??????????? gosub,마을귀환
??????? }
??????? if (Edit플스2 = "2")
??????? {
??????????? sendclick2(505,105)
??????????? sleep,500
??????????? gosub,마을귀환
??????? }
??????? if (Edit플스2 = "3")
??????? {
??????????? sendclick2(555,105)
??????????? sleep,500
??????????? gosub,마을귀환
??????? }
??????? sleep,1000
??????? Gosub,결투장
??? }
??? sleep,1000
??? if (Edit황금 = "O")
??? {
??????? imageSearchClick("플스.png")
??????? sleep,1000
??????? if (Edit플스3 = "1")
??????? {
??????????? sendclick2(455,105)
??????????? sleep,500
??????????? gosub,마을귀환
??????? }
??????? if (Edit플스3 = "2")
??????? {
??????????? sendclick2(505,105)
??????????? sleep,500
??????????? gosub,마을귀환
??????? }
??????? if (Edit플스3 = "3")
??????? {
??????????? sendclick2(555,105)
??????????? sleep,500
??????????? gosub,마을귀환
??????? }
??????? sleep,1000
??????? Gosub,황금의방
??? }
??? Gui, submit, nohide??
??? sleep,1000
??? 남은대기시간:=Edit대기시간*60
??? WaitKey:=Edit대기시간*60000
??? settimer,호출,1000
??? sleep,%WaitKey%
??? settimer,호출,off????????? <- 멈출때보면 settimer 는 제대로 작동해서 남은시간은 없는 상태입니다.
}
return


  • 깨꿍 2014.12.31 15:50

    ??????? imageSearchClick("플스.png")
    ??????? ;위의 함수가 성공하지 못했을 경우에도 그 아래 과정이 수행됩니다.
    ??????? ;따라서 imageSearchClick함수에서

    ??????? ;이미지서치에 따른 errorlevel=0,1에 따른 리턴값을 받을 필요가 있습니다.
    ??????? ;if imageSearchClick("플스.png")=성공리턴값
    ??????? ;{
    ??????? ;}

    ??????? ;저 괄호안해 이미지서치후의 과정을 넣는거죠.


    ???????? 그런데 의도상 이미지서치가 반드시 성공해야하는 것으로 보이므로

    ???????? imageSearchClick함수 속에서 Loop문을 이용해서 서치할 때까지 달려야할 듯 하네요.

    ???????? 그렇게 하면 sleep는 신경쓸 이유가 없어집니다.




  • rh1406 2014.12.31 17:06

    댓글 감사합니다. 이게 원인이였을 가능성이 크겠네요. 함수 내부에 loop 가 있는 waitImageClick 이 괜찮겠네요. 조언 감사합니다!


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 간단한 클릭몇번 하는 프로그램 만들고싶은데요 3 랜다 2021.03.11 0/0
질문 간단한 질문입니다 구이버튼관련... 4 가족오락관 2017.05.21 0/0
질문 간단한 질문인데 정확이 뭐가 문제인지 모르겠어요. 10 잠깐만요 2015.04.27 0/-1
질문 간단한 질문 이미지서치 특정 범위지정 2 사군자vv 2015.11.19 0/0
질문 간단한 오토핫키 사용 질문입니다 1 그게그거 2023.02.24 0/0
질문 간단한 비활성 클릭을 해보려고 스크립트를 짜고있는 ... 2 핫키초봉 2020.09.15 0/0
질문 간단한 보안숫자보고 입력하는 매크로아시나용 ?? 3 퉁키댜 2019.04.12 0/0
질문 간단한 매크로 해석 부탁드립니다~ 12 adsfdfdf 2017.01.31 0/0
질문 간단한 매크로 해석 부탁드립니다. adsfdfdf 2017.01.28 0/0
질문 간단한 매크로 만들때 어떤 프로그램으로 공부하는게 ... 에임1 2021.11.19 0/0
질문 간단한 녹스 2개실행하여 오토핫키 질문 6 다중이 2016.01.08 0/0
질문 가상화 내부파일을 CMD로 불러올수가 없네요 4 우후훅 2016.01.19 0/0
질문 가상화 관련해서 질문드립니다 답변부탁드려요 오토나 2016.08.22 0/0
질문 가상모니터가 주모니터가 되엇는데 변경이 안되요 도... 3 혁재당 2015.12.06 0/0
질문 가상모니터 비활성에 관련되어 질문이 있습니다 12 사랑사랑 2015.09.21 0/0
질문 가상모니터 관련해서 질문 좀... 10 smile3290 2015.02.26 0/0
질문 가능 여부좀 알고싶습니다! 4 다중이 2015.05.11 0/0
질문 가끔씩 루프가 제대로 안도는거 같은데, 어떻게 해야할... 2 rh1406 2014.12.31 0/0
질문 가가가이님이 만드신 바람 매크로 질문드립니다. 1 zzoo3i 2020.10.30 0/0
질문 ㅠㅠ 웃긴일이발생했ㅅ브니다!! 4 뚜르따르또르 2015.08.18 0/0
Board Pagination Prev 1 ... 132133134135136137138139140 ... 173 Next
/ 173

전체 최신 인기글

전체 주간 인기글