오토핫키 커뮤니티

조회 수 259 추천 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
분류 제목 글쓴이 최근변경 추천
질문 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
질문 포스트메세지 비활성클릭... 자꾸 물어봐서 죄송합니다... 18 투혼레몬 2015.03.06 0/0
질문 시간경과 프로그램만들어봣는데 안되네요 6 GOLD 2015.03.06 0/0
질문 버튼반응문제 해결되지않아 다시질문합니다 5 GOLD 2015.03.06 0/0
자유 쿠키런 매크로 없나요? 2 펄엔젤 2015.03.13 0/0
질문 어제올린 질문인데 다시씁니다.. 5 후루룹 2015.03.05 0/0
질문 도와주세용 이미지서치후 다시 이미지 서치할떄... 3 소리없이 2015.03.05 0/0
질문 이미지 2개를 찾는반복은 어떻게하나요? 7 후루룹 2015.03.27 0/0
질문 이미 한 선언을 바꿀수는 없나요? 6 GOLD 2015.03.04 0/0
질문 ControlSetText 질문 입니다~ 2 HyunYu 2015.03.03 0/0
질문 사용자 계정 컨트롤 경고창은 어떻게 넘기나요? 4 언제나ing 2015.03.04 0/0
Board Pagination Prev 1 ... 179180181182183184185186187 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글