오토핫키 커뮤니티

질문
2015.11.10 15:08

오랜만에 질문드립니다.

조회 수 116 추천 0 댓글 6

오토핫키 로 컴퓨터 종료 예약 관련 해서 만들고있는데요;; 시간 계산하는게 힘들군요


예로 .. 현재시간이 23시 00분이라 하고;;   종료 예약시간이  1시 00 분이라면 

이럴경우 저아래 계산 넣은게 안맞지않나요;; ? 맞나? ;; 

단순한 산수인것같은데 머리가 뻑뻑하니 징하게 안돌아가네요 ㅋ; 


혹 쉽게 계산하는방법아시는분 ㅋ; 이래서 난 산수나 수학이 싫어 ㅠㅠ


Gui, Add, GroupBox, x12 y10 w250 h130 , GroupBox

Gui, Add, Edit, x22 y30 w60 h20 V시간, Edit

Gui, Add, Text, x82 y30 w30 h20 , 시

Gui, Add, Edit, x112 y30 w60 h20 V분, Edit

Gui, Add, Text, x172 y30 w20 h20 , 분

Gui, Add, Button, x192 y30 w60 h40 , 종료예약

Gui, Add, Text, x22 y50 w170 h20 +Center, 종료 예약 을 하겠습니다.

Gui, Add, Button, x192 y70 w60 h40 , 종료취소

; Generated using SmartGUI Creator 4.0

Gui, Show, x355 y184 h154 w273, 



f1::

종료예약:

Gui, Submit, Nohide

종료시간설정(시간,분)

return


종료취소:

RunWait,shutdown /a,,Hide

return


종료시간설정(종료시간,종료분)

{

현재시간 := A_Hour * 3600

현재분    := A_Min * 60

예약시간 := 종료시간 * 3600

예약분   := 종료분 * 60

IF (A_hour > 종료시간)

{

예약시간 := (종료시간 + 24) * 3600

}

총시간 := (예약시간 + 예약분) - (현재시간 + 현재분)

RunWait,shutdown -f -s -t %총시간%,,Hide

return

}


  • 리체 2015.11.10 15:26

    코드는 맞게 작성하셨습니다. 그러나 이건 종료시간이 무조건 24시간안에 종료를 할 경우에만 해당하죠.

    그리고, 효율성을 위해

    IF (A_hour > 종료시간)

    예약시간 := (종료시간 + 24) * 3600

    else

    예약시간 := 종료시간 * 3600

    로 바꿔주시는게 2번 계산되지 않습니다.


    하지만, 오토핫키에는 날짜(시간)관련 계산 명령어가 있습니다.

    envsub, envadd 를 이용하면 년,월,일이 틀려도 간단하게 해결할수 있습니다.

    코드는 공부하시길...ㅋ

  • 제발등업좀2 2015.11.10 22:02
    일단 와치기님 이 주샌 소스 느 년도까지 다해야 장상적으로 나어네요? ㅎㅎ. 이젠.. 리체님이 주신 소스 파보아야겠네요 ㅋㅋ
  • profile
    외치기 2015.11.10 16:12
    var1:=201511101600 ;현재시간
    var2:=201511101610 ;종료예정시간
    var2-=var1,seconds
    Msgbox % var2 " 초 뒤 종료"
  • 리체 2015.11.10 16:27
    헉, 이렇게 간단한 방법이....
    역시 고수의 숨결은 대단하군요.
  • profile
    외치기 2015.11.10 16:43
    아니에요 저도 검색해서 찾아왔어요 ㅋㅋ
    오토핫키 시간계산이라고 검색했더니 금방 나오더라고요 ㅋㅋㅋㅋㅋㅋ
  • 제발등업좀2 2015.11.10 17:00
    역시 고수 2분이 모이시니 크윽 ㅋ 부럽 ㅠㅠㄱㅅ합니다 새로운 방법 열심히 활용할께요 ㄱㅅ 합니다

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 외치기님 강좌요청합니다 11 러비 2016.08.16 0/0
질문 또다시 질문드립니다.. 팅김확인 관련만들때 24 제발등업좀2 2015.11.12 0/0
자유 던파 게임가드에 안걸리는 오토마우스 없을까요 비닝찡 2015.11.11 0/0
질문 오랜만에 질문드립니다. 6 제발등업좀2 2015.11.10 0/0
질문 gdip 관련하여 질문합니다. 3 N4N2 2016.04.16 0/0
질문 [질문] 현재 활성화된 Clinet에서 영역값을 알고 싶은... 5 마토깽 2015.11.09 0/0
질문 아스트라 // 세트타이머 관련 질문입니다. 3 바유무 2015.11.09 0/0
자유 으흐~ 2렙 달고 도전 하는데욤 ㅎㅎ 중천~ 2015.11.07 0/0
질문 프로그램 구동중 멈췄다가 다시 실행 4 N4N2 2015.11.08 0/0
질문 오토핫키 프로세스 잡아서 숨기기 질문이요.. 4 모짱 2015.11.07 0/0
자유 그리운분들 잘 계신가요?? 14 제발등업좀2 2015.11.11 0/0
자유 최소화이거나 창이 가려졌을때 4 N4N2 2015.11.06 0/0
질문 포켓메이플스토리 스킬자사 질문(단순 클릭 매크로) 2 추찾 2015.11.04 0/0
정보 간단한 방법으로 길오아 오토핫키를 만들어보세요^^ 21 럭셔리형아 2018.02.07 4/0
자유 오토핫키 명령어 찾다가 발견했네요^^ 9 럭셔리김 2015.11.19 1/0
질문 [세나]스킬에 우선권을 줘서 스킬이 예약되있으면 취소... 2 genie7 2015.11.02 0/0
자유 혹시 특정 윈도우창의 볼륨만 컨트롤 할 수 있을까요? 1 sica 2015.11.02 0/0
질문 오토핫키를 공부중인 생초보입니다. 질문좀해도될까요..? 5 탭타이탑하자 2015.11.16 0/0
정보 g라벨? v라벨? 설명좀해주세요 5 이리오리오 2016.10.25 0/0
질문 오토핫키로 2가지 프로그램을 돌릴려면..? 6 탭타이탑하자 2015.10.30 0/0
Board Pagination Prev 1 ... 139140141142143144145146147 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글