½Ã½ºÅÛÀ» ²ô°í, Àç½ÃÀÛÇϸç, ·Î±×¿ÀÇÁ ÇÕ´Ï´Ù.
Shutdown, Code
¾Æ·¡¿¡ ³ª¿µÈ ¼Ë´Ù¿î ÄÚµåÀÇ Á¶ÇÕ.
¼Ë´Ù¿î ÄÚµå´Â ´ÙÀ½ °ªÀ¸·Î Á¶Çյ˴ϴÙ:
·Î±×¿ÀÇÁ | 0 |
¼Ë´Ù¿î | 1 |
¸®ºÎÆ® | 2 |
°Á¦ ⠴ݱâ | 4 |
Àü¿ø ³»¸®±â | 8 |
º¸·ù/ÀáÀç¿ì±â | ÀÌ ÆäÀÌÁö ÇÏ´Ü DllCall ¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ. |
¸ð´ÏÅÍ ²ô±â | PostMessage ¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ. |
ÇÊ¿äÇÑ °ªÀ» ÇÔ²² ´õÇϽʽÿÀ. ¿¹¸¦ µé¾î, ¼Ë´Ù¿î°ú Àü¿ø ³»¸®±â´Â Äڵ尡 9ÀÔ´Ï´Ù (¼Ë´Ù¿î + Àü¿ø ³»¸®±â = 1 + 8 = 9). ´Ù¸¥ ¹æ¹ýÀ¸·Î, 1+8°ú °°ÀÌ Ç¥Çö½ÄÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
°Á¦ Á¾·á("Force") °ª (4)´Â ¸ðµç ¿¸° ¾îÇø®ÄÉÀ̼ÇÀ» °Á¦·Î ´Ý½À´Ï´Ù. ºñ»ó½Ã¿¡¸¸ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¿Ö³ÄÇÏ¸é ¿¸° ¾îÇø®ÄÉÀ̼ÇÀÌ µ¥ÀÌÅ͸¦ ÀÒ¾î ¹ö¸± ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.
Àü¿ø ³»¸®±â("Power down") °ªÀº ½Ã½ºÅÛÀ» ¼Ë´Ù¿î ÇÏ°í Àü¿øÀ» ²ü´Ï´Ù.
°ü·ÃÇÏ¿© ¸»¾¸ µå¸®ÀÚ¸é, ½ºÅ©¸³Æ®´Â ½Ã½ºÅÛÀÌ ¼Ë´Ù¿î ÁßÀÎÁö ¾Æ´Ï¸é »ç¿ëÀÛ ·Î±× ¿ÀÇÁ ÁßÀÎÁö 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)