- 다양한 주제에 대해 자유롭게 글을 작성하는 게시판입니다.
Date 19/10/05 17:07:10수정됨
Name   ArcanumToss
File #1   시스템종료.zip (1.24 MB), Download : 45
File #2   종료팝업1.gif (13.3 KB), Download : 16
Subject   (자작) 윈도우10 빠른 종료 프로그램




취미로 오토핫키를 공부하는데 뭘 만들어볼까 하다가 윈도우 10(64비트)을 종료할 때마다 답답해한다는 사실을 깨닫고 빠르게 컴을 끌 수 있는 간단한 프로그램을 만들어봤습니다.
마음에 드는 아이콘을 만드는 시간이 제일 오래 걸렸네요. ㅎㅎ

* 첨부한 그림 중 왼쪽 메뉴가 이 프로그램이고 오른쪽 메뉴가 제가 실제로 쓰는 메뉴(멀티부팅 메뉴 포함)입니다.


< 단축키 >
Ctrl+Win+Delete : 윈도우 종료 팝업이 뜹니다.
Ctrl+Win+End : 이 프로그램을 종료합니다(3초 내로 '예'를 누르면 종료. 그대로 두면 계속 실행됨).

< 마우스 인식 범위 >
X좌표가 0, Y좌표가 91~시작단추 직전 : 마우스 포인터 위치에 윈도우 종료 팝업이 뜹니다(화면 좌측 상단 좌표 : 0,0).

< 팝업 없애기 >
메뉴가 선택되지 않은 상태(메뉴 반전되지 않은 상태)에서

Esc / Enter / Alt / Win / 팝업 바깥쪽 클릭
또는
'메뉴 닫기(C)' 선택(클릭 또는 반전 후 엔터)


압축을 풀면 TurnOff.exe와 TurnOff 폴더가 생깁니다.
TurnOff 폴더에는 아이콘과 소리파일이 들어있습니다.
TurnOff.exe의 바로가기를 시작프로그램에 넣으면 윈도우 10(64비트)이 작동될 때 자동으로 실행됩니다.

시작프로그램 폴더 띄우기 : Win+R 후 'shell:startup'입력 후 Enter


=====================================================================
소스 코드
=====================================================================

menu, MenuBar_ShutDown, Add, 메뉴 닫기(&C), B_close
menu, MenuBar_ShutDown, Check, 메뉴 닫기(&C)
menu, MenuBar_ShutDown, Add
menu, MenuBar_ShutDown, Add, 로그오프(&L), B_logoff
menu, MenuBar_ShutDown, Add, 절전 모드(&P), B_pwrsave
menu, MenuBar_ShutDown, Add, 다시 시작(&R), B_reboot
menu, MenuBar_ShutDown, Add, 시스템 종료(&S), B_pwroff

menu, MenuBar_ShutDown, Default, 메뉴 닫기(&C)

menu, MenuBar_ShutDown, Icon, 로그오프(&L), TurnOff/logoff.ico, 1
menu, MenuBar_ShutDown, Icon, 절전 모드(&P), TurnOff/powersaving.ico, 1
menu, MenuBar_ShutDown, Icon, 다시 시작(&R), TurnOff/reboot.ico, 1
menu, MenuBar_ShutDown, Icon, 시스템 종료(&S), TurnOff/shutdown.ico, 1

Menu, Tray, Add, 컴퓨터 끄기, :MenuBar_ShutDown

Menu, MenuBar_ShutDown, UseErrorLevel
return

B_close: ;메뉴 닫기(&Del)
SoundPlay *-1
return

B_logoff: ;로그오프(&L)
Run %comspec% /c shutdown /l /f
return

B_pwrsave: ;절전 모드(&P)
Run %comspec% /c shutdown /h /f
return

B_reboot: ;다시 시작(&R)
Run %comspec% /c shutdown /r /f /t 0
return

B_pwroff: ;시스템 종료(&S)
Run %comspec% /c shutdown /s /f /t 0
return


^#end::
str_cntDOWN := sec:= 3
settimer, cntDOWN, 1000

msgbox, 262404, % "시스템 종료 핫키 종료 확인", % "    시스템 종료 핫키 작동을 중지할까요?`n                         ( " str_cntDOWN "초 간 응답 대기 )", %sec%
IfMsgBox Yes
    ExitApp ;예(Yes)를 누르면 프로그램 종료
return


~LButton::
CoordMode,Mouse,Screen
MouseGetPos, nowX, nowY
clickY := A_ScreenHeight - 1
clickX := A_ScreenWidth - 1
if (nowX == 0 && (90 < nowY && nowY < A_ScreenHeight-30))
{
Menubar_show("M")
}
return


^#del::
Menubar_show("K")
return

Menubar_show(fromWhat)
{
CoordMode,Menu,Screen
if (fromWhat == "K") ;키보드 핫키
y := A_ScreenHeight -30
else ;마우스 핫키
y := ;마우스 Y좌표
SoundPlay, TurnOff/ARROW.WAV
Menu, MenuBar_ShutDown, Show, 0, %y%
SoundPlay *-1 ;Esc/Enter/클릭 등으로 메뉴를 없앴을 때
if ErrorLevel
msgbox, 에러발생
}


bye:
ExitApp
return


cntDOWN:
str_cntDOWN--
ControlSetText, Static1, % "시스템 종료 핫키 작동을 중지할까요?`n                    ( " str_cntDOWN "초 간 응답 대기 )", % "시스템 종료 핫키 종료 확인"
return



0


    목록
    번호 제목 이름 날짜 조회 추천
    6503 음악(일하기 싫어서 쓰는) 많은 사람들이 알(걸로 믿는) 인디 음악 모음 12 *alchemist* 17/11/01 6045 0
    9779 IT/컴퓨터(자작) 윈도우10 빠른 종료 프로그램 12 ArcanumToss 19/10/05 6498 0
    470 기타(잡문) 꿈 이야기 25 Eneloop 15/06/29 8040 0
    383 기타(잡문) 문학에서의 '부사' 사용 63 Eneloop 15/06/20 9251 0
    6099 정치(장문 ,데이터주의) 오늘 있었던 사드관련 기사 두개 empier 17/08/12 4457 3
    6096 정치(장문주의) 이번 박기영 사태등 여태껏 보고 느낀 문재인 정부의 인사 21 empier 17/08/12 4635 3
    13406 IT/컴퓨터(장문주의) 전공자로서 보는 ChatGPT에서의 몇 가지 인상깊은 문답들 및 분석 7 듣보잡 22/12/17 3129 17
    9124 영화(제목 스포 방지) 엔드 게임 만약에... 3 우주견공 19/04/26 3375 0
    6139 기타(조선일보 참고) 객주의 작가 김주영 작가 인터뷰 2 empier 17/08/21 3783 0
    3804 꿀팁/강좌(종료) 카톡 미피 이모티콘 무료로 받으세요! 13 elanor 16/09/30 5304 0
    9553 도서/문학(책리뷰)미스터 모노레일 - 김중혁 1 조지아1 19/08/16 3967 2
    9516 도서/문학(책리뷰)아름다운 애너벨 리 싸늘하게 죽다 – 오에 겐자부로 2 조지아1 19/08/06 4357 3
    12369 오프모임(추가모집) 22일(수) 19:00 부산역(또는 서면) 번개입니다. 35 메존일각 21/12/21 3331 2
    8653 오프모임(취소) 12월 26일-2018년 마지막 타로 리딩 세션 4 T.Robin 18/12/19 3930 0
    13073 일상/생각(치과) 신경치료는 이름부터 바꿔야 하지 않을까요? 17 OneV 22/08/10 4035 3
    3433 기타(쿠폰발송 완료)메로나 나눔 이벤트 당첨자 발표 31 난커피가더좋아 16/08/03 4419 1
    777 기타(팁) 중고 거래에서 최대한 사기를 당하지 않는 방법 27 수박이두통에게보린 15/08/11 6817 0
    13430 오프모임(파토) 오늘(12/27) 저녁 8시, 연말 급 보이스룸벙 11 BitSae 22/12/27 1947 0
    4766 경제(팟캐스트) 주진형의 경제, 알아야 바꾼다 16 뜻밖의 17/02/04 6959 2
    9750 꿀팁/강좌(펌) 이사 준비할때 꿀팁 10개 모음 2 바보의결탁 19/10/01 5942 5
    5804 정치(펌)조대엽 후보자 제자가 쓴 글 2 ArcanumToss 17/06/17 3958 0
    13460 역사(펌)폐지 줍는 독립운동가 아들 굴뚝새 23/01/05 1754 2
    7984 오프모임(펑) 17 먹이 18/07/31 4381 5
    6230 의료/건강(펑)감사합니다. 3 풍운재기 17/09/05 4407 1
    6729 일상/생각(픽션) 매봉역 할리스 3 세뇨르곰 17/12/07 4445 3
    목록

    + : 최근 2시간내에 달린 댓글
    + : 최근 4시간내에 달린 댓글

    댓글