乐在其中aauto.blog.chinaunix.net
qqmmcc123
全部博文(206)
其他技术(28)
模拟技术(32)
算法练习(2)
快手源码(17)
快手练习(8)
参考文档(40)
2013年(13)
2012年(8)
2011年(33)
2010年(152)
songyong
风雨过后
wb123456
格伯纳
cynthia
Phyllis6
浪花小雨
珊珊最好
WJG17735
分类:
2010-08-20 19:23:47
ExitWindowsEx = ::User32.api("ExitWindowsEx","int(int uFlags,pointer dwReserved)") SetSystemPowerState = ::Kernel32.api("SetSystemPowerState","int(int fSuspend,int fForce)") import win; win.exitWindow = function( mode ){ if(! setprivilege("SeShutdownPrivilege",true) ) return false; var result; select(mode){ case 0 { thread.stop(); } case 1 { //关机 result = ExitWindowsEx(0x1/*_EWX_SHUTDOWN*/| 0x00000008/*_EWX_POWEROFF*/ |0x4/*_EWX_FORCE*/ ); ApeConfig.ExitApplication(); } case 2 { //重启 result = ExitWindowsEx(0x2/*_EWX_REBOOT*/|0x4/*_EWX_FORCE*/ ); ApeConfig.ExitApplication(); } case 3 { //注销 result = ExitWindowsEx(0x0/*_EWX_LOGOFF*/|0x4/*_EWX_FORCE*/); } case 4 { //待机 result = SetSystemPowerState( 1, 1); } else { //休眠 result = SetSystemPowerState( 0, 0 ); } } return result ; }
上一篇:问题参考
下一篇:call的用法
登录 注册