오토핫키 커뮤니티

조회 수 126 추천 0 댓글 2

목적은 Loop 문이 돌고 있을때, 버턴을 누르면 정지를 하고, 시작 버튼을 누르면 다시 시작하는 것입니다.


여기서 정지라는 것은 일시정지(pause)가 아닌 Loop문의 초기 위치에서 대기 입니다. 간단한 예로


Gui show


Button시작:

{

Loop

{


}

}

return


Button중지:

{

--시작의 Loop문을 초기화 시키는 구조

}


1) 중지에 Reload를 사용할경우, Gui까지 새롭게 되서 그렇구요.

2) pause와 같은 일시 정지는 원하는게 아니구요.

3) Loop문에 Flag를 걸어 brake로 빠져나오는것은 Loop문이 길어서 flag를 만나는데 너무 오래 걸리네요.


혹시 즉각 멈추게 하는 방법이 있을까요?


참고로 Button시작 -> 버튼 중지 -> 버튼 시작을 누르면 시작 Thread가 죽지 않아서 인지 실행이 되지 않더군요.


검색을 해도 잘 못찾아서 이렇게 질문을 드립니다~


  • 천행 2016.11.18 09:07

    아래 로직대로 하시면 되는데 initRun 안의 로직구현 Loop를 추가 구현시 딜레이가

    발생하므로 잘 생각해서 해야되요...


    ;최초실행 (메인 쓰레드)

    initRun:

    Loop

    {

    if (runFlag = false)

    {

    ;정지중

    sleep, 1000

    continue

    }


    ;구동중

    ;구현 위치

    }

    return


    Button시작:

    runFlag := true

    return


    Button중지:

    runFlag := false

    return

  • 조콩 2016.11.19 20:38

    매크로는 정말 어렵네여


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 멀티스레드 관련 질문 있습니다. 2 코코링 2016.11.18 0/0
질문 Reload와 비슷한 구조의 질문입니다. 2 joeypre 2016.11.19 0/0
질문 녹스에서 PostMessage 로 비활성 드래그 안되나요? 4 고파사탕 2021.01.20 0/0
공유 녹스 로딩 완료 시점 체크로직 1 천행 2016.11.18 0/0
질문 오토핫키 지메크로 시작 단축키가 안먹혀요~ 3 조슈아 2016.11.18 0/0
질문 RegExMatch로 글자검색 후 출력 5 fnwj 2016.11.17 0/0
질문 settimer 정확도 및 작동관련 Flexy 2016.11.17 0/0
질문 CLASS NN이 없다면 어떻게???? 패귀다리기 2016.11.17 0/0
질문 해결)ADB앱실행은 잘됩니다.... 문제는 종료가안되네요 10 제발등업좀2 2016.11.17 0/0
질문 ADB로 앱종료시키기관련질문 5 제발등업좀2 2016.11.16 0/0
질문 녹스 adb devices 질문합니다 4 천행 2019.08.27 0/0
질문 미뮤 종료시키는 파라미터 아시는분? 2 제발등업좀2 2016.11.16 0/0
질문 모든 파일의 확장자를 바꾸고 싶습니다. 어떻게 할까요? 3 북붕 2017.01.12 0/0
질문 오토핫키를 이용한 글자 검색 3 fnwj 2016.11.15 0/0
질문 gdip인식 aero peek 인식 의차이를 알고싶습니다. 1 뀨뀨아딩 2016.11.16 0/0
질문 SciTE4 문법강조 추가하고 싶습니다. fnwj 2016.11.14 0/0
질문 오랜만에 질문글 올려보겠습니다. 뚜르따르또르 2016.11.14 0/0
질문 녹스에서 비활성화 PostMessage 클릭이 안됩니다 3 고파사탕 2016.11.25 0/0
질문 체크박스 질문드립니다. 4 이지니스 2016.11.13 0/0
질문 다중 이미지서치는 어떻게 하나요???? 패귀다리기 2016.11.12 0/0
Board Pagination Prev 1 ... 100101102103104105106107108 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글