매크로

조회 수 1258 추천 0 댓글 11

GUI 버튼 만들어서 스크립 작동하게 하려는데요.

처음이라 GUI 관련 명령어에 익숙치 않네요.

아래처럼 대충 테스트 해보려고 폼을 만들었습니다.


https://i.imgur.com/iRsRwYd.jpg


원래 시작버튼 하나로 왓다갔다 하면좋겠는데 , 일단 생각못해서 위상황 말씀드릴게요.

시작은 그냥 따로 첨부터 시작하는거구요.

일시정지버튼을 누르면 다시시작 버튼이 나타나고 일시정지버튼 사라지고 이렇게 했어요.

근데 ,


전체적으로 루프를 돌구있는 상황에서 , 일시정지를 누를경우 PAUSE 로 하면 멈추고 , 다시시작 누르면

다시 처음으로 가서 루프시작합니다. 근데 , 다시 여기서 일시정지누르면 다시시작 버튼으로 바껴야하는데

바뀌질 않아요. 루프에서 빠져나오지 못해서 그런거 같기도 한데요.


저 다시시작을 , RELOAD 명령으로 대체하면 , 되기는하는거 같습니다만, RELOAD가 전체 재시작이라,

메인폼전체까지 다 깜박거리고 재셋팅을 해요.

이런 부분은 어떤식으로 해야 되는게 좋을지요.




Gui, Add, Button, x13 y20 w80 h30 , 시? 작
Gui, Add, Button, x13 y50 w80 h30 vstop, 일시정지
Gui, Add, Button, x13 y50 w80 h30 vrestart Hidden, 다시시작

; Generated using SmartGUI Creator 4.0
Gui, Show, x242 y123 h169 w227,

return


Button시작:

loop

...

...

return



Button일시정지:
GuiControl, hide, stop

GuiControl, show, restart
Pause
return


Button다시시작:
GuiControl, hide, restart

GuiControl, show, stop
goto button시작???? <<<<<<<<<<<< 어떻게 다시 시작을해야할지요..
return



  • 핸콕 2014.11.12 13:47

    훅님말씀이 맞는거 같습니다^^훅님 스크립트를 보면..

    시작버튼을 누르면 loop는 진행중이고

    일시정지를 누르면 pause 상태가 되나

    다시시작을 누르면 pause는 계속 진행중이면서, 시작으로 다시가라고 하니 진행이 안되는 거 같네요^^

    pause는 토글명령어이니까요, 첫명령엔 실행을?멈추고, 다시한번 해줘서 실행을 재개해줘야 겠죠~

    ?

    Button다시시작:
    GuiControl, hide, restart

    GuiControl, show, stop
    pause

    return

  • 으뜸어린이 2014.11.12 13:50

    showcheck:=1

    ?

    핫키::

    if showcheck=1
    {
    ?gosub, showoff
    }
    else if showcheck=0
    {
    ?gosub, showon
    }

    return

    ?

    showon:
    gui, show
    showcheck:=1
    return

    ?

    showoff:
    gui, Submit
    showcheck:=0
    return

    ?

    이런식으로 하시면 핫키하나로?가능해요

  • 핸콕 2014.11.12 13:52

    그리고 버튼명에 띄어쓰기가 없으면 v레벨로 이름을 다시 정하지 않고 버튼명을 그대로 쓰셔도 됩니다

    (본인 취향에 따라 사용하시지만^^혹시 모르실까 해서요^^)

    ?

    Gui, Add, Button, x13 y50 w80 h30 , 일시정지
    Gui, Add, Button, x13 y50 w80 h30?Hidden, 다시시작

    ?

    Button일시정지:
    GuiControl, hide, 일시정지

    GuiControl, show, 다시시작
    Pause
    return

  • 우후훅 2014.11.12 14:36

    답변 감사합니다. 해보니 , 잘되네요.

    아직도 헷갈리는 부분이 많은데 , 계속 해봐야 알거 같아요.

  • 우후훅 2014.11.12 22:26
    다시 그냥 , 시작 일시정지 두 버튼을 포개고 , 다시시작 버튼 없애고 해보는데요.
    Button시작:
    GuiControl, hide, 시 작
    GuiControl, show, 일시정지
    pause
    이런식으로 적용하자니, 시작 하자마자 매크로 진행도 못하고 pause할 판이네용.
    이게 뭔가 들어가야 할거 같은데 , gui에 대한 명령어들을 잘 몰라서 난감하네요.
    ㅠ.ㅠ;;;
  • 핸콕 2014.11.13 11:07
    한개의 버튼으로 시작>일시정지>다시시작>일시정지>다시시작으로 반복하고 싶으시다는건가요?
    아래처럼 하면 가능하겠네요..
    명령어를 잘모르시는게 아니라
    명령은 한줄한줄 return을 만날때까지 계속되니까, 시퀜스(순서를 하나씩..)생각하시면서 설계하시면 되겠네요
    그리고 연습하실때 어디까지는 잘동작하고 어디부터 안되는지를 테스트하시면서 하심좋아요
    어디까지 잘되는지 확인할려면 한줄한줄 명령어 다음줄에 msgbox를 삽입해서 테스트하심 쉽구요

    Gui, Add, Button, x13 y20 w80 h30 , 시 작
    Gui, Add, Button, x13 y50 w80 h30 hidden, 일시정지
    Gui, Add, Button, x13 y50 w80 h30 Hidden, 다시시작
    Gui, Show, x242 y123 h169 w227,
    return

    Button시작:
    GuiControl, hide, 시작
    GuiControl, show, 일시정지
    loop
    ...
    return

    Button일시정지:
    GuiControl, hide, 일시정지
    GuiControl, show, 다시시작
    Pause
    return

    Button다시시작:
    GuiControl, hide, 다시시작
    GuiControl, show, 일시정지
    pause
    return
  • 우후훅 2014.11.13 11:44
    헉,, 설명이 부족했군요.. 시작 , 정지 .. 이 두개요.... 다시시작 없애버리구요..
    시작누르면 정지 , 정지 누르면 시작 이렇게 왔다갓다요..
    이러면 시작 부분이 좀 문제가 되더라구요..
  • 핸콕 2014.11.13 16:12
    새로운 명령을 습득하는것보다, 알고 있는 명령을 이래저래 써봐서 내것으로 만드는게 중요하겠죠^^
    저도 기초명령 몇개만 배웠지만, 매클 잘만들어서 사용중이랍니다;ㅋ
    Gui, Add, Button, x13 y20 w80 h30 , 시작
    Gui, Add, Button, x13 y50 w80 h30 hidden, 중지
    Gui, Show, x242 y123 h169 w227,
    return

    Button시작:
    GuiControl, hide, 시작
    GuiControl, show, 중지
    loop
    ...
    return

    Button중지:
    reload
    return

    이렇게 하신단 말씀인가요?
  • 우후훅 2014.11.13 16:15
    네 그런식이죠.. 근데 reload는 초기화잖아요. 그명령쓰면 일시정지가 되는게 아니라서용.
    그래서 pause를 써야하는데 , 그러면 button시작에 넣기가 애매해지고 그러더라구요.
    응용이 부족해서 생각이 잘안나네요.. 답변 감사해용.
  • 핸콕 2014.11.13 17:59

    시작,중지가 아닌

    시작,일시정지를 쓰신다면 제 윗글 시작,일시정지,다시시작을 쓰셔야 맞는방법 같은데요;

  • profile
    GOLD 2015.03.07 22:26

    버튼형태 어케바꾸셧나요


최근 추천글

오핫 제작합니다 1 설입 2024-06-18 23:45 +2
List of Articles
분류 제목 글쓴이 최근변경 추천
공유 네이버 실시간 검색어 크롤링 10 BotLoi 2020.07.24 1/0
자유 매크로 제작해드립니다 2 낙타 2018.09.13 1/0
질문 오토핫키 스크랩트 3 첸상 2018.01.18 1/0
정보 gdip 비활성 이미지 서치, postmessage 모모 소스입니다. 6 사이다업 2021.01.23 1/0
정보 ListBox로 로그창을 만들어보자! 고음l 2017.11.18 1/0
질문 오토핫키 이미지 서치가 안 됩니다. 5 alfhsk 2017.12.08 1/0
질문 모모에서 비활성클릭 가능한가요? 16 원맨쇼 2023.02.09 1/0
정보 perl을 이용한 adb capture 방법 Allyce 2017.06.02 1/0
공유 그럼 혹시 메m 매크로 제작하시분 있으신가요? 잇으시... jiil 2017.03.25 1/0
질문 음... 검은사막 오토핫키 질문있습니다 2 난나에욤 2017.07.14 1/0
정보 adb를 이용한 연속 터치 및 키입력 TIP 7 하연데디 2019.03.05 1/0
공유 스톤에이지 r4id 매크로 공유. 0.9v 32 nadore 2020.03.20 1/0
질문 오토핫키를 이용해서 메이플2를 하는데 space 키를 입... 퓨쥬 2016.07.25 1/0
자유 이거... 매크로 만드시는 분들인가요> 10 ae4708 2016.10.25 1/-1
정보 마지막으로 작업했던 오토핫키 공유(4) -끝- 2 Vesper 2016.06.11 1/0
정보 마지막으로 작업했던 오토핫키 공유(2) 2 Vesper 2016.11.03 1/0
정보 마지막으로 작업했던 오토핫키 공유(1) 6 Vesper 2017.05.29 1/0
자유 오토핫키로 가능한가요? 7 Auto영웅 2016.06.11 1/0
정보 좌표개념 이해하기... 참고 그림.. 6 제발등업좀2 2016.05.26 1/0
정보 마지막으로 작업했던 오토핫키 공유(3) 1 Vesper 2016.06.10 1/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글