매크로

조회 수 1236 추천 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

    버튼형태 어케바꾸셧나요


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 return 이 궁금합니다 ㅠㅠ 10 밴클리프 2014.11.11 0/0
자유 숨어야산다님 조언 따라 만들어본 픽셀,좌표 확인기! 11 으뜸어린이 2014.11.28 1/0
질문 themida 사용하시는분 계신가요? 7 호로록뚝딱 2014.11.26 0/0
질문 비활성 마우스 질문드립니다. 3 lidmt 2018.02.20 0/0
정보 이미지서치 후 비활성 클릭 17 lidmt 2016.07.02 0/0
질문 이미지서치 부분입니다. 변수에 값을넣는데요. 4 우후훅 2014.11.11 0/0
자유 SciTE4AutoHotkey 자료 요청드립니다. 8 레이븐 2014.11.18 0/0
질문 gui버튼 시작중지 보임안보임설정부분요. 11 우후훅 2015.03.07 0/0
질문 이미지서치 확장자 질문드립니다. 6 생물 2014.11.17 0/0
질문 혹시 핫키 눌러서 수행중에 다른핫키도 먹히게 하는게 ... 3 으뜸어린이 2014.11.15 0/0
질문 GUI 버튼 체크상태 실시간판별 어떻게하나요. 13 우후훅 2014.11.14 0/0
질문 오토핫키 잘하시는분 도움좀 부탁드려요. 3 라디 2014.11.15 0/0
질문 비활성 메크로는 오토핫키만 가능한가요? 28 으뜸어린이 2014.12.01 0/0
자유 특정게임 매크로 작동안되는것들이 문제죠. 6 우후훅 2014.11.15 0/0
질문 이미지서치할 때 같은 폴더내 모든 이미지를 찾는 명령... 5 으뜸어린이 2014.11.18 0/0
질문 별이되라 이미지서치 이부분 잘되시나요? 8 우후훅 2015.01.15 0/0
질문 이거 비활성으로 싹다 바꾸려면 어떻게 해야하나요?? 10 cris 2015.03.20 0/0
자유 핫키, Postmessage 어떻게들쓰고계세요? 15 우후훅 2016.04.08 0/0
질문 gui,add,picture 를 버튼형식으로 만들 수는 없나요?? 10 으뜸어린이 2014.11.26 0/0
자유 오토핫키 함수에 관해서요. 6 우후훅 2014.11.20 0/-1
Board Pagination Prev 1 34567891011 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글