- 다양한 주제에 대해 자유롭게 글을 작성하는 게시판입니다.
Date 19/10/05 17:07:10수정됨
Name   ArcanumToss
File #1   시스템종료.zip (1.24 MB), Download : 46
File #2   종료팝업1.gif (13.3 KB), Download : 17
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


    이거 깔면 제 사진 자동으로 업로드 되고 그런거 아니죠?
    ㅋㅋㅋ 그런 기능 없어요.
    오토잇 특성상 바이러스로 인식될 수 있을 것 같기도 한데 바이러스라서 그렇게 뜨는 건 아닐것이고요.

    본문에 있는 소스코드가 전부입니다.
    만일 바이러스가 걱정되시면 오토잇을 받으신 후 위 소스코드를 컴파일하시면 되겠네요. ^^
    그렇군요 ㅎㅎ
    저는 그런거 까지는 잘 못하고... ㅎㅎ
    재주 좋으시네요
    ArcanumToss
    컴파일은 아주 쉽습니다.
    저 소스코드를 저장하면 xxxx.ahk가 되는데 이걸 컴파일 프로그램에 드래그&드롭을 해 준 다음 'convert' 단추만 누르면 xxxx.exe가 되거든요.
    재주고 뭐고 없죠. ^^;
    방사능홍차
    이거 보니까 제 바탕화면에 셧다운 t 명령어로 3시간 뒤에 자동종료되는 파일 깐 것이 지금 생각나네여. 한 2년 안쓴듯ㅎㅎ
    ArcanumToss
    그렇게 쓰다가 지저분하고 불편해서 만들었습니다. ㅎㅎ
    오디너리안
    키보드에 종료버튼 있는거 씁니다. 걔꿀!
    ArcanumToss
    첨부한 그림 중 왼쪽 메뉴가 이 프로그램이고 오른쪽 메뉴가 제가 실제로 쓰는 메뉴(멀티부팅 메뉴 포함)입니다.
    예를 들어 XP로 재부팅을 누르면 XP로 자동 재부팅이 되죠.
    사실 PE로 부팅하기 등 더 많은 메뉴가 있습니다.
    이게 제가 이 프로그램을 만든 진짜 이유인데 다른 분들에게는 필요가 없어서 그 기능을 뺀 겁니다.
    T.Robin
    전 누구보다 빨리 shutdown -t 0 -s -f를 타이핑할 수 있습니다. -o-
    ArcanumToss
    첨부한 그림 중 왼쪽 메뉴가 이 프로그램이고 오른쪽 메뉴가 제가 실제로 쓰는 메뉴입니다.
    사실은 멀티부팅을 위해 만든 메뉴입니다. ^^;
    전에 키보드에 종료 키가 달려 있어서 잘 썼는데 새로 쓰는 키보드에는 그게 없어서 아쉬웠는데 이걸 쓰면 딱이겠군요.
    ArcanumToss
    ㅋㅋㅋ 저는 키보드에 power, sleep, wake 버튼이 있는데도 안 쓰고 있네요.
    오히려 잘못 누를까봐 뽑아버릴까 생각중입니다. ㅎㅎ
    목록
    번호 제목 이름 날짜 조회 추천
    10730 IT/컴퓨터소비자시민모임에서 무선이어폰 17종을 조사했습니다 21 Leeka 20/06/30 4963 2
    10649 IT/컴퓨터MS 엣지의 구글 크롬 점유율 뺏어오는 방식 17 공기반술이반 20/06/04 4817 1
    10594 IT/컴퓨터스마트폰 재난지원금 구입 정보 1 Leeka 20/05/18 4222 0
    10451 IT/컴퓨터앱스토어, 동영상 다운로드앱에 한해서 수수료 면제 적용 Leeka 20/04/02 4727 0
    10439 IT/컴퓨터심심해서 정리해보는 노트북 보유기 14 ebling mis 20/03/28 5379 2
    10426 IT/컴퓨터3월 기준 이어폰 추천 (~5만원) 3 귀차니스트 20/03/24 6221 1
    10418 IT/컴퓨터사무용 컴퓨터 견적입니다. (AMD 견적 추가) 15 녹풍 20/03/23 5159 0
    10397 IT/컴퓨터아이패드 프로 4세대가 출시되었습니다. 17 Leeka 20/03/18 4870 0
    10378 IT/컴퓨터무료 편집툴 리뷰로 시작된 잡썰 8 한아 20/03/13 6928 9
    10301 IT/컴퓨터윈도우즈 10 최근 업데이트 하신 분은 KB4524244를 제거하세요. 9 다군 20/02/17 4937 6
    10192 IT/컴퓨터알파벳(구글)도 1조달러 클럽에 가입했습니다. 1 Leeka 20/01/17 4710 0
    10182 IT/컴퓨터애플페이, 한국 카드사와 협상 결렬 16 Leeka 20/01/14 6764 0
    10167 IT/컴퓨터최근 사용했던 IT 기기들 짧은 후기.. 11 Leeka 20/01/08 5506 2
    10159 IT/컴퓨터CES2020에 부스참가 하고 있습니다 9 집에가고파요 20/01/07 5065 7
    10143 IT/컴퓨터새해 맞이 랜섬웨어 후기 16 사이시옷 20/01/03 5608 6
    10046 IT/컴퓨터블프 세일 - Kubernetes Certification 5 풉키풉키 19/12/02 7107 3
    10039 IT/컴퓨터애플의 시총이 한화 1400조를 돌파했습니다. 5 Leeka 19/11/29 4833 0
    9998 IT/컴퓨터에어팟 프로 애플케어+ 가입후기 3 판다뫙난 19/11/18 8037 0
    9978 IT/컴퓨터AI AI AI world 8 MANAGYST 19/11/12 5364 8
    9881 IT/컴퓨터KT와 애플 아이클라우드 쓰시는 경우 (50GB/월) 1년 무료 6 다군 19/10/23 4653 2
    9810 IT/컴퓨터Apple의 Delivery Chain 2 chahong 19/10/09 3802 0
    9779 IT/컴퓨터(자작) 윈도우10 빠른 종료 프로그램 12 ArcanumToss 19/10/05 6999 0
    9708 IT/컴퓨터윈도우용 구글크롬이 요즘 말썽입니다. 16 NilFun 19/09/26 4442 1
    9675 IT/컴퓨터'조국 기사 100만건' 네이버 검색 오류인가, 조작인가 9 제로스 19/09/17 4577 0
    9673 IT/컴퓨터애플의 여러가지 변경된 정책 및 소식 이야기 4 Leeka 19/09/16 4876 3
    목록

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

    댓글
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기