- Elkha - Blue
- 매크로
- 오토핫키 커뮤니티
시간경과 프로그램만들어봣는데 안되네요
-
-
그렇네요..ㅋㅋ 감사합니다
-
#SingleInstance force?#Persistent?#NoEnvsecond:=0minute:=0hour:=0day:=0Gui, -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+=1if (minute<60){guicontrol, text, 데헷,%second%초 경과}if (second=60){second=0?minute+=1if ?(hour < 24){guicontrol, text, 데헷,%minute%분 %second%초 경과}}if (minute=60){minute=0hour+=1if (day=0){guicontrol, text, 데헷, %hour%시간 %minute%분 %second%초 경과}}if (hour=24){hour=0day+=1guicontrol, text, 데헷, %day%일 %hour%시간 %minute%분 %second%초 경과}SetTimer, 시계, 1000return;----------------------?ButtonStart:?gosub,시계return?;----------------------?ButtonEnd:?second:=0minute:=0hour:=0day:=0SetTimer, 시계, offguicontrol, text, 데헷, 시간return?;----------------------?
-
1시간까진잘작동하는데 1시간 1분이 되는순간 다시 초 경과로 돌아가버리네요 ㅋㅋㅠㅠ 어떻게해야할까요?
-
참고로?guicontrol, text, 데헷,%second%초 경과 이렇게 할 경우 1분이 넘어서도 표시되는건 초단위 밖에 안나옵니다.
조건문으로 일 시간 분 다 체크해서 하셔야 할듯하네욤
-
그렇네요.. 어떻게할까요? loop문 이용해서만들었었는데 그렇게하면 다른 쓰레드가 발동을 못해서요..
당연히 안됩니다.
settimer 시작하자마자 시간이 초기화 0 이되고 카운트후 1초 표시됩니다
그리고 다시 settimer 작동할때 다시 초기화가 되버리죠. 그리고 다시 1초표시니 계속 1초인겁니다.
시간 변수를?#NoEnv 다음으로 이동하서 하시면 됩니다.