매크로

조회 수 2408 추천 0 댓글 4
시간재기:?
if ?(second<60)
second+=1
guicontrol, text, 데헷,%second%초 경과
if (minute>0){
guicontrol, Hide, 데헷
GuiControl, show, 분표시
guicontrol, text, 분표시,%minute%분 %second%초 경과
}

if (second=60){
second=0?
minute+=1
if ?(hour > 0){
guicontrol, Hide, 분표시
GuiControl, Disable, 분표시
GuiControl, show, 시표시
guicontrol, text, 시표시, %hour%시간 %minute%분 %second%초 경과
}
}
if (minute=60){
minute=0
hour+=1
if (day > 0){
guicontrol, Hide, 시표시
GuiControl, Disable, 시표시
GuiControl, show, 일표시
guicontrol, text, 일표시, %day%일 %hour%시간 %minute%분 %second%초 경과
}
}
if (hour=24){
hour=0
day+=1
}
SetTimer, 시간재기, 1000
return

이렇게 만들었는데 60분까진 잘되는데
1시간이 넘어가면 시표시가 안뜨고 여전히 분표시가 뜨네요 아무래도 minute >0 때문이라 그런것같은데
조건문 참값을 단한번만 실행시키는방법은없나요?

  • 햇볕바라기 2015.03.08 06:09

    시간경과를 하시는거 같은데


    큰거부터 if로 해결하세요


    먼저 날짜 시간 분 초

    시간경과:

    if(day>0)

    {

    ? 일 시간 분 초

    }

    else?f(hour>0)

    {

    ?시간 분 초

    }

    else if(minute>0)

    {

    ?분 초

    }

    else if(second>0)

    {

    ?초

    }

    second++

    if(second=60)

    {

    ??second=0

    ? minute++

    ? if(minute=60)

    ? {

    ? ??minute=0

    ? ??hour++

    ? ? if(hour=24)

    ? ?{

    ? ? ?hour=0

    ? ? ?day++

    ? ?}

    ? }

    }


    이런식으로 구조를 잡아보세요

    안되시면 말씀해주세여

    ?

  • theruin 2015.03.08 08:23

    http://www.autohotkey.com/board/topic/80024-help-with-stopwatch-script/


    stopwatch script 입니다. 시간을 감소 말고 증가시키면 원하시는게 될거 같네요. 참고하세요

  • IJ0902 2015.03.08 14:55

    왜이렇게 다들 어렵게 쓰셧는지..?


    startTime = %A_Tickcount%

    delayTime(sTime)

    {

    nowTime = %A_Tickcount%

    dTime := floor((nowTime-sTime)/1000)

    day := floor(dTime/86400)

    dTime := mod(dTime,86400)

    hour := floor(dTime/3600)

    dTime := mod(dTime,3600)

    minute := floor(dTime/60)

    second := mod(dTime,60)

    if day>0

    {

    text = %day%일

    }

    if hour>0

    {

    text = %text%%hour%시

    }

    if minute>0

    {

    text = %text%%minute%분

    }

    text = %text%%second%초

    return text

    }

    F2::

    text := delayTime(startTime)

    msgbox, %text%

    return

    이런식으로해서 timer롤 통해 delayTime을 불러 오면 될듯 한데 ..?

  • 모바게 2015.03.12 21:01

    http://www.autohotkey.com/board/topic/51990-convert-seconds-to-years-months-days-hours-minutes-seconds


    MsgBox % FormatSeconds(7384)  ; 7384 = 2 hours + 3 minutes + 4 seconds. It yields: 2:03:04
    
    FormatSeconds(NumberOfSeconds)  ; Convert the specified number of seconds to hh:mm:ss format.
    {
        time = 19990101  ; *Midnight* of an arbitrary date.
        time += %NumberOfSeconds%, seconds
        FormatTime, mmss, %time%, mm:ss
        return NumberOfSeconds//3600 ":" mmss  ; This method is used to support more than 24 hours worth of sections.
    }


최근 추천글

오핫 제작합니다 1 설입 2024-06-18 23:45 +2
List of Articles
분류 제목 글쓴이 최근변경 추천
질문 if에 return은 언제쓰는건가요? 3 침묵의고요 2015.12.14 0/0
질문 if문을 딱한번만 실행시킬수없나요? 4 GOLD 2015.03.12 0/0
질문 if문 else if , else 순서 맞나요? 7 레이오 2018.06.24 0/0
질문 if명령어에 이미지서치를 붙이는게 가능한가요?? 2 으뜸어린이 2014.11.03 0/0
질문 IfWinExist 질문드립니다 1 오핫을배우자 2015.11.22 0/0
질문 ifinstring문 아시는지요. 특정단어유무검색요. 2 우후훅 2014.11.28 0/0
질문 if 질문 4 천신랑 2015.03.16 0/0
질문 if 문법 질문합니다. 2 skftk 2015.03.07 0/0
질문 if 문 질문 올려봅니다, 4 수지가좋아 2016.05.14 0/0
질문 IF 명령어 ERRORLEVEL 조건이 먹히질 않습니다 2 오도핫키 2019.07.15 0/0
질문 hxd사용 질문이요 1 메모리자진모 2021.02.15 0/0
질문 hxd로 우회중인데 잘안되네요 1 천간경 2020.09.16 0/0
질문 HTML <TD> 텍스트를 마우스 클릭 가능한가요 ? 4 빵글빵글 2018.10.04 0/0
질문 Hotkey가 안먹히는데 원인을 모르겠어요. (단축키 : F5::) 법돌 2017.01.10 0/0
질문 hid스틱 오토핫키 질문 저런곤란 2023.04.26 0/0
질문 HID스틱 쓰씨는 분 계시면 도움 부탁 드립니다. 클리오드나 2022.08.28 0/0
자유 hide 옵션에 관하여 질문좀 받아주세요 16 파더 2014.12.30 0/0
질문 Hide 관련 질문 5 파더 2014.11.29 0/0
정보 g라벨? v라벨? 설명좀해주세요 5 이리오리오 2016.10.25 0/0
질문 gui투명화할때요 text만 투명하지않게 할수없나요? 2 포천아지 2017.10.09 0/0
Board Pagination Prev 1 ... 183184185186187188189190191 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글