- Elkha - Blue
- 오토핫키 커뮤니티
- 오토핫키
[레이븐]setimer 라벨에 gosub 이나 goto 명령어 쓰면 setimer 멈춰버리나요?
-
-
근대 set timer이 원래 일회성 명령어 아니엿나요?
-
제가알기론 반복으로 알고있습니다..
-
저는이상하게한번밖에실행을안하네요//
-
혹시 저처럼 라벨에 gosub 이나 goto로 루틴 걸으셨나요?
타이머 설명 읽을때 무한 반복으로 읽었던것 같고요 타이머 off 걸어줘야 풀리는 걸로 알고있는데요..
설명에 루틴넣은건 없어서요 그거 때문인거 같기도 하고요 ㅎㅎ모르겠네요 -
단순하게 레이븐이 켜져잇는지 탐색하고 없으면 레이븐 실행해주는 코드에
settimer, raven, 3000 해주면 한번 켜주고 마네요.. -
@스피릿치
민틸님이 답변 주셨는데요 리턴을 만나야 다시 초를 센다고 합니다...
스크립트 확인해 보세요 저는 리턴 만나는 부분이 없고 무한 라벨 반복이였네요 ㄷㄷ -
이거 구조가 꼬였는데...
타이머에서 작동시키는 서브루틴에서 버튼시작으로넘어가면 거기서 다시 타미어를 세팅하고
그런식으로 타이머세팅이 반복되다가 꼬이는거같은데.
-
시작부분에 타이머를 시작라벨에서 빼서 해봐야겠네요...
-
타이머는 서브루틴 밖으로 빼주세요.
-
밖으로 빼도 1번만 작동하고 안되네요 ㅎㅎ 타이머를 3번 걸어야 겠네요그냥 ㅠㅠ
-
main 라벨이 무한루프를 돌고있는지 확인해보세요
checker 라벨에서 gosub으로 버튼시작으로 넘어간 후 gosub main 을 만나게되는데
main라벨에서 return 을 만나기 전까지 checker 라벨은 작동하지 않습니다
-
@민틸
민틸님 댓글 보고 소름 돋았어요 ㅋㅋㅋㅋ
와~
스크립트 확인 해보니 메인 라벨을 가고 메인 라벨 끝나기 전에 탐험 라벨을 가고 라벨 무한반복이네요..
return을 만나는 부분이 없네요 ㅎㅎ;; -
혹시 작성자님 이문제 어떻게 해결하셧나요?
-
해결 못했어요 리턴을 만날수 없는 구조이기 때문에 릿치님도 만들어 보셔서 아시자나요 ㅋㅋㅋ
그냥 무한으로 루프 돌고 있겠죠...
etTimer,Checker,100000
etTimer,Checker1,30000
이런식으로 일회용으로 쓰고있어요 만약 두개가다 시작되면 기존 매크로+체커+체커1이 돌게 되면
매크로 과부화 현상으로 오작동 될겁니다
현재 해결법 찾아야되는데 일이 많아서 ..
그리고
;winkill, ahk_class WindowsForms10.Window.8.app.0.33c0d9d
;sleep, 2000
;winkill, ahk_class #32770
이구문을 쓰면 블루스택을 종료 시킬 수 있습니다 하지만 매크로도 같이 멈춰 아마 안썻을거에요
가장 원하는 소스는 네뷸러 자동 재시작 소스가 가장 적합한거 같은데요
구할길이 없어서요 `-`;;;;
저는 레이븐이 켜져잇는지 확인하는 기능을 만들고
gosub로 탐험 길드 결투기능 앞부분에 넣어버립니다