매크로

조회 수 245 추천 0 댓글 6

아래는 스크립트입니다. 실행하면?
1초경과에서 안움직여집니다 왜이런가요?

==================================================
#SingleInstance force?
#Persistent?
#NoEnv

Gui, -Resize?
Gui, Add, Text, x16 y20 w90 h20 v데헷, 시간
Gui, Add, Button, x16 y50 w40 h20 , Start?
Gui, Add, Button, x66 y50 w40 h20 , End?
Gui, Show, x1154 y884 h77 w121, 타임워치?
Return?
;----------------------?
GuiClose:?
ExitApp?
;----------------------?
시계:?
second:=0
minute:=0
hour:=0
day:=0
if ?(second<60)
second+=1
if (minute<60){
guicontrol, text, 데헷,%second%초 경과
}

if (second=60){
second=0?
minute+=1
if ?(hour < 24){
? ? ? ? guicontrol, text, 데헷,%minute%분 %second%초 경과
}
}
if (minute=60){
minute=0
hour+=1
? ? if (day=0){
guicontrol, text, 데헷, %hour%시간 %minute%분 %second%초 경과
}
}
if (hour=24){
hour=0
day+=1
guicontrol, text, 데헷, %day%일 %hour%시간 %minute%분 %second%초 경과
}
return
;----------------------?
ButtonStart:?
SetTimer, 시계, 1000
return?
;----------------------?
ButtonEnd:?
second:=0
minute:=0
hour:=0
day:=0
SetTimer, 시계, off
guicontrol, text, 데헷, 시간
return?
;----------------------?

  • theruin 2015.03.06 06:37

    당연히 안됩니다.

    settimer 시작하자마자 시간이 초기화 0 이되고 카운트후 1초 표시됩니다

    그리고 다시 settimer 작동할때 다시 초기화가 되버리죠. 그리고 다시 1초표시니 계속 1초인겁니다.

    시간 변수를?#NoEnv 다음으로 이동하서 하시면 됩니다.

  • profile
    GOLD 2015.03.06 17:20
    그렇네요..ㅋㅋ 감사합니다
  • 없어돌아가 2015.03.06 10:48
    #SingleInstance force?
    #Persistent?
    #NoEnv

    second:=0
    minute:=0
    hour:=0
    day:=0

    Gui, -Resize?
    Gui, Add, Text, x16 y20 w90 h20 v데헷, 시간
    Gui, Add, Button, x16 y50 w40 h20 , Start?
    Gui, Add, Button, x66 y50 w40 h20 , End?
    Gui, Show, x1154 y884 h77 w121, 타임워치?
    Return?
    ;----------------------?
    GuiClose:?
    ExitApp?
    ;----------------------?
    시계:?
    if ?(second<60)
    second+=1
    if (minute<60){
    guicontrol, text, 데헷,%second%초 경과
    }

    if (second=60){
    second=0?
    minute+=1
    if ?(hour < 24){
    guicontrol, text, 데헷,%minute%분 %second%초 경과
    }
    }
    if (minute=60){
    minute=0
    hour+=1
    if (day=0){
    guicontrol, text, 데헷, %hour%시간 %minute%분 %second%초 경과
    }
    }
    if (hour=24){
    hour=0
    day+=1
    guicontrol, text, 데헷, %day%일 %hour%시간 %minute%분 %second%초 경과
    }
    SetTimer, 시계, 1000
    return
    ;----------------------?
    ButtonStart:?
    gosub,시계
    return?
    ;----------------------?
    ButtonEnd:?
    second:=0
    minute:=0
    hour:=0
    day:=0
    SetTimer, 시계, off
    guicontrol, text, 데헷, 시간
    return?
    ;----------------------?
  • profile
    GOLD 2015.03.06 17:22
    1시간까진잘작동하는데 1시간 1분이 되는순간 다시 초 경과로 돌아가버리네요 ㅋㅋㅠㅠ 어떻게해야할까요?
  • 없어돌아가 2015.03.06 10:50

    참고로?guicontrol, text, 데헷,%second%초 경과 이렇게 할 경우 1분이 넘어서도 표시되는건 초단위 밖에 안나옵니다.

    조건문으로 일 시간 분 다 체크해서 하셔야 할듯하네욤

  • profile
    GOLD 2015.03.06 17:23
    그렇네요.. 어떻게할까요? loop문 이용해서만들었었는데 그렇게하면 다른 쓰레드가 발동을 못해서요..

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 버튼과 단축키를 동시에 지정할 수 있나요? 2 빈스3678 2015.03.13 0/0
질문 마우스클릭이 안되네요. 도와주세요. 3 빈스3678 2015.03.13 0/0
질문 오토 핫키 에 오늘 입문할려고 하는데요...고수님들;; 11 일랑이다 2015.03.16 0/0
질문 듀얼모니터 확장시에 PostMessage명령어 동작확인이 안... 6 온그린달 2015.03.12 0/0
질문 scite4 스크립트 에디트 프로그램 질문있습니다 3 soolty 2015.03.12 0/0
자유 대상 프로그램 인식 질문 드립니다 5 나를대적할자 2015.03.12 0/0
질문 오핫 질문좀 드릴게요... 동시에 써지기 관련.. 11 큰일났숑 2015.03.13 0/0
질문 smart gui 질문이에요~ 3 올드휴고 2015.03.12 0/0
질문 오토 핫키 최초실행시에만 명령하는 방법 있을까요?? 4 아키만점 2015.03.13 0/0
질문 오토핫키 질문입니다 고수님들 ㅠㅠ 2 닉넥넥 2015.03.11 0/0
질문 PostMessage 그림판에 테스트하는데 점이 안찍히는데 ... 5 로켓맨 2015.03.11 0/0
질문 겜도리님 소스중에 창설정시 창화면 변하지 않게 하는 ... 7 낭군이 2015.03.11 0/0
자유 헐.... 1 GOLD 2015.03.10 0/0
자유 월요일이네요!! 1 안양_문군 2015.03.09 0/0
질문 loop문 땡땡시간경과후 탈출하기 질문입니다. 2 올드휴고 2015.03.15 0/0
질문 if문을 딱한번만 실행시킬수없나요? 4 GOLD 2015.03.12 0/0
질문 +Backgroundtrans의 뜻을 한글로 설명해주세요 2 GOLD 2015.03.11 0/0
질문 if 문법 질문합니다. 2 skftk 2015.03.07 0/0
질문 다른사람이 만든 프로그램 스크립트를 볼 수 있는 방법... 3 빈스3678 2015.03.08 0/0
질문 loop 명령문 이렇게 쓰는거 맞나요? 6 언제나ing 2015.03.09 0/0
Board Pagination Prev 1 ... 181182183184185186187188189 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글