매크로

조회 수 156 추천 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
분류 제목 글쓴이 최근변경 추천
질문 1번째 이미지 인식후 2번째 인식 좌표 질문있습니다. 3 팀팀이 2015.12.19 0/0
질문 시간계산 이 제일 짜증 ~ ㅜㅜ? (예로 역카운트) 6 제발등업좀2 2015.12.22 0/0
질문 C언어 질문입니다. 1 네토니 2015.12.18 0/0
질문 `키를 핫키로 꼭 지정하고싶은데 부탁드립니다. 2 검정다람쥐 2015.12.17 0/0
자유 오토핫키... 정말 마음 먹은 것처럼 되질 않네요....ㅠㅠ 1 초코달링 2015.12.28 0/0
자유 gdip인식되는 프로그램뭐있을까요? 5 침묵의고요 2015.12.18 0/0
질문 adb 드래그 를 ㄱ 모양이나 ㄴ 모양처럼 하는방법 질문 1 m00ra9 2015.12.17 0/0
질문 gdip를 이용한 이미지 서치 질문입니다.(녹스만인식을... 10 침묵의고요 2015.12.16 0/0
질문 이미지 서치 질문드립니다 3 아슈레인 2015.12.28 0/0
질문 [초보] 매크로 실행 질문 9 알제리킴 2016.03.13 0/0
질문 녹스 ADB 관련 질문 올립니다. N4N2 2015.12.14 0/0
질문 배열 사용 질문드립니다. 1 침묵의고요 2015.12.14 0/0
질문 무한으로 반복 되지 않는걸까요..ㅠㅠ 이것 좀 봐주세요 6 Auto영웅 2015.12.14 0/0
정보 DynaScript - Child 프로세스로 코드 실행 13 예지력1 2019.07.16 3/0
질문 if에 return은 언제쓰는건가요? 3 침묵의고요 2015.12.14 0/0
질문 이미지 서치 질문 2 아슈레인 2015.12.14 0/0
질문 오핫초보 gui 핫키 및 버튼 질문입니다 7 좀비님 2015.12.28 0/0
질문 오핫 초보 비활성 키보드 입력 질문입니다 2 좀비님 2015.12.13 0/0
질문 스크립트 정보 문의 1 NaNu 2015.12.12 0/0
질문 오핫 초보 postmessage 질문입니다 7 좀비님 2015.12.28 0/0
Board Pagination Prev 1 ... 132133134135136137138139140 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글