Shutdown

½Ã½ºÅÛÀ» ²ô°í, Àç½ÃÀÛÇϸç, ·Î±×¿ÀÇÁ ÇÕ´Ï´Ù.

Shutdown, Code

¸Å°³º¯¼ö

Code

¾Æ·¡¿¡ ³ª¿­µÈ ¼Ë´Ù¿î ÄÚµåÀÇ Á¶ÇÕ.

³íÆò

¼Ë´Ù¿î ÄÚµå´Â ´ÙÀ½ °ªÀ¸·Î Á¶Çյ˴ϴÙ:

·Î±×¿ÀÇÁ 0
¼Ë´Ù¿î 1
¸®ºÎÆ® 2
°­Á¦ ⠴ݱâ 4
Àü¿ø ³»¸®±â 8
º¸·ù/ÀáÀç¿ì±â ÀÌ ÆäÀÌÁö ÇÏ´Ü DllCall ¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ.
¸ð´ÏÅÍ ²ô±â PostMessage ¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÇÊ¿äÇÑ °ªÀ» ÇÔ²² ´õÇϽʽÿÀ. ¿¹¸¦ µé¾î, ¼Ë´Ù¿î°ú Àü¿ø ³»¸®±â´Â Äڵ尡 9ÀÔ´Ï´Ù (¼Ë´Ù¿î + Àü¿ø ³»¸®±â = 1 + 8 = 9). ´Ù¸¥ ¹æ¹ýÀ¸·Î, 1+8°ú °°ÀÌ Ç¥Çö½ÄÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

°­Á¦ Á¾·á("Force") °ª (4)´Â ¸ðµç ¿­¸° ¾îÇø®ÄÉÀ̼ÇÀ» °­Á¦·Î ´Ý½À´Ï´Ù. ºñ»ó½Ã¿¡¸¸ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¿Ö³ÄÇÏ¸é ¿­¸° ¾îÇø®ÄÉÀ̼ÇÀÌ µ¥ÀÌÅ͸¦ ÀÒ¾î ¹ö¸± ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.

Àü¿ø ³»¸®±â("Power down") °ªÀº ½Ã½ºÅÛÀ» ¼Ë´Ù¿î ÇÏ°í Àü¿øÀ» ²ü´Ï´Ù.

°ü·ÃÇÏ¿© ¸»¾¸ µå¸®ÀÚ¸é, ½ºÅ©¸³Æ®´Â ½Ã½ºÅÛÀÌ ¼Ë´Ù¿î ÁßÀÎÁö ¾Æ´Ï¸é »ç¿ëÀÛ ·Î±× ¿ÀÇÁ ÁßÀÎÁö OnExit¸¦ ÅëÇÏ¿© ¾Ë ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ

Run, ExitApp, OnExit

¿¹Á¦

; °­Á¦·Î ¸ðµç âÀ» ´Ý°í ¸®ºÎÆ® ÇÕ´Ï´Ù (reboot + force = 2 + 4 = 6):
Shutdown, 6

; ½Ã½ºÅÛÀ» º¸·ùÇϰųª Àç¿ì±â À§ÇØ Windows API ÇÔ¼ö "SetSuspendState"¸¦ È£ÃâÇÕ´Ï´Ù.
; ¸Å°³º¯¼ö #1: 0 ´ë½Å 1À» °Ç³×¸é º¸·ù°¡ ¾Æ´Ï¶ó Àç¿ó´Ï´Ù.
; ¸Å°³º¯¼ö #2: 0 ´ë½Å 1À» °Ç³×¸é °¢ ¾îÇø®ÄÉÀ̼ǿ¡ Çã°¡¸¦ ±¸ÇÏÁö ¾Ê°í Áï½Ã º¸·ùÇÕ´Ï´Ù.
; ¸Å°³º¯¼ö #3: 0 ´ë½Å 1À» °Ç³×¸é ±ú¾î ÀÖ´Â ¸ðµç À̺¥Æ®¸¦ ºñÈ°¼ºÈ­ ÇÕ´Ï´Ù.
DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0)