005
22.11.2006, 22:36 Uhr
msp
|
probiers mal hiermit, das geht bei mir auf jeden fall so
C++: |
#include <windows.h> #include <winuser.h> #include <stdlib.h>
bool Down() { //Windows NT HANDLE hToken; TOKEN_PRIVILEGES tkp; OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken); LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid); tkp.PrivilegeCount=1; tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges(hToken,false,&tkp,0,(PTOKEN_PRIVILEGES)NULL,0); return ExitWindowsEx(EWX_POWEROFF ,0); }
int main() { Down(); return 0; }
|
Dieser Post wurde am 22.11.2006 um 22:51 Uhr von FloSoft editiert. |