매크로

조회 수 155 추천 0 댓글 7

컴파일 후 '실행(F2)' 버튼 클릭 또는 F2 핫키 입력시 매크로가 동작하게 짜봤는데

이후에 '종료(F3)' 버튼 클릭하거나 F3 핫키 입력하면

GuiControl, , 상태, 정지 ; 이부분은 무조건 업데이트 되는데

GuiControl, enable, 실행(F2), ;이부분이 반응이 있을때도 있고 없을 때도 있습니다

gui 업데이트가 랜덤하게 이루어지니 무언가 코딩 오류가 있는거 같은데 어딘지 잘 모르겠습니다...

도와주세요


Gui, Add, Text, x22 y28 w120 h19 v상태, 실행
Gui, Add, Button, x22 y48 w57 h30, 실행(F2)
Gui, Add, Button, x95 y48 w57 h30, 종료(F3)

Gui, Show, x0 y0 w180 h120, 연습용


F2::
Button실행(F2):

 매크로 := true
 while ( 매크로 = true )
 {
  GuiControl, , 상태, 실행 중 ;프로그램 상태를 나타내는 텍스트 표시
  GuiControl, disable, 실행(F2),
  Gui,Submit,nohide
 }
}
return

F3::
Button종료(F3):

 매크로 := false
 GuiControl, , 상태, 정지 ;프로그램 상태를 나타내는 텍스트 표시
 GuiControl, enable, 실행(F2),
 Gui,Submit,nohide
}
return

F4::
ExitApp
return




  • fnwj 2015.12.13 17:44

    While문은 특정 조건일때 포함하고있는 내용을 계속해서 반복하는 반복문입니다.

    일단 실험해본 결과, F2 누르면 버튼이 disable되고 f3을 누르면 한번 매크록닶이 False되고 다시 누르면 enable이 되고 있더군요.

    While문을 if문으로 바꾸니까 제대로 잘 작동하더군요.

    아마 While문이 실행되고 있는중에 F3을 눌러 버튼을 enable시키지만 여전히  While문으로서 버튼을 disable시키고 있어서 이 과정에서 매크로를 False값을 설정시키지만 여전히 While문에서는 매크로를 Ture한걸 마지막으로 읽어와서 버튼을 disable 시킨것 같습니다.

    뭐 결론을 While문은 반복문이니까 if문으로 바꾸면 잘 됩니다.

  • fnwj 2015.12.13 17:51
    추가로 왜 마지막에 Gui,Submit,nohide을 집어넣었는지 이해가 안 가네요??
    Gui,Submit,nohide는 Gui정보를 읽어오는 목적으로 쓰는건 알지만
    F2::
    Gui,Submit,nohide

    F3::
    Gui,Submit,nohide

    이렇게만 써주시면 됩니다.
  • 좀비님 2015.12.13 20:07
    답변 감사합니다 if문으로 바꿔보겠습니다
  • 제발등업좀2 2015.12.13 17:49
    요즘 저런식의 코딩을 쓰시는 분들이 많으시군요 ㅋㅋ. ,ㅎㅎㅎ
  • 침묵의고요 2015.12.13 23:13

    disable, enable은 어떤 명령어인가요 ?

    pause랑은 많이 틀린가요?

  • 좀비님 2015.12.15 01:59
    gui에서 활성화되어있던 edit이나 button 같은게 disable 쓰면 회색으로 클릭할수없게 비활성화되요 enable은 다시 활성화
  • 일기 2015.12.28 02:22

    죄송한데 구이는 어떻게 공부하시구 계신가유?


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 adb dd 명령어 및 RAW파일 생성 질문있습니다. 6 허럴럴렁 2015.12.18 0/0
질문 오토핫키 이미지서치 화면밖 서치 4 아잉뿌잉 2015.12.09 0/0
자유 블루스택과 녹스에서 히트 돌릴때 색상차이 8 와이로 2017.11.09 4/0
질문 gui 창 배치 질문 드립니다! 8 침묵의고요 2015.12.09 0/0
질문 비활성 마우스 휠다운 질문입니다 1 푸른호수 2015.12.09 0/0
질문 [해결] "" 내 변수 호출 질문 3 아잉뿌잉 2015.12.10 0/0
질문 블택에서 이미지서치 관련 질문입니다. 2 도영이아빠 2015.12.10 0/0
질문 타이머 숫자를 10자리부터 표시되게 가능할까요? 21 침묵의고요 2016.04.30 0/0
질문 파일인스톨관련~!!!(굽신굽신 도와주세요ㅠㅠ) 7 제발등업좀2 2015.12.10 0/0
자유 허허. 설정 저장이 않되서 3시간쯤 봤는데 침묵의고요 2015.12.10 0/0
질문 adb 서치와 클릭질문... 1 부비수달 2015.12.10 0/0
자유 scite4autohotkey사용시 질문 1 은응 2015.12.11 0/0
질문 오핫 초보 비밀번호 입력 매크로 질문입니다 1 좀비님 2015.12.11 0/0
질문 오핫 초보 postmessage 질문입니다 7 좀비님 2015.12.28 0/0
질문 스크립트 정보 문의 1 NaNu 2015.12.12 0/0
질문 오핫 초보 비활성 키보드 입력 질문입니다 2 좀비님 2015.12.13 0/0
질문 오핫초보 gui 핫키 및 버튼 질문입니다 7 좀비님 2015.12.28 0/0
질문 이미지 서치 질문 2 아슈레인 2015.12.14 0/0
질문 if에 return은 언제쓰는건가요? 3 침묵의고요 2015.12.14 0/0
정보 DynaScript - Child 프로세스로 코드 실행 13 예지력1 2019.07.16 3/0
Board Pagination Prev 1 ... 697071727374757677 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글