Befehl zum herunterfahren!

Andreas703

Mitglied
Hy!
Ich benutze bloodshed devcpp und arbeite unter Windows!

Mein Problem ist folgendes!

Ich hab nen kurzen Code zum herunterfahren des Pc's geschrieben! Dieser funktioniert jedoch lieder nicht! Er meldet mich immer nur ab! Könntet ihr mir sagen was ich falsch mache?

Hier der Code

Code:
#include <conio.h>
 #include<windows.h>
 #include <stdio.h>
 #pragma comment(lib, "User32.lib") // nach den includes
 #pragma comment(lib, "Win32.lib")
 void main ()
 {
 	ExitWindows(EWX_SHUTDOWN, NULL);
 }
 
Nimm doch einfach den hier:

Code:
void shutdown()
 {
 				HANDLE hToken;
 				TOKEN_PRIVILEGES tPrivs;
 
 		    	OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES+TOKEN_QUERY, &hToken);
 		    	LookupPrivilegeValue(NULL, "SeShutdownPrivilege", &tPrivs.Privileges[0].Luid);
 		    	tPrivs.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
 				tPrivs.PrivilegeCount = 1;
 		    	AdjustTokenPrivileges(hToken, FALSE, &tPrivs, 0, (PTOKEN_PRIVILEGES)NULL, 0);
 
 				ExitWindowsEx(EWX_POWEROFF+EWX_FORCE, 0);
 }

der ist nicht von mir, stand aber schon mal hier im Forum.
 
Hallo,

system("C:\\WINDOWS\\System32\\shutdown.exe -s -f -t 0 "); :-)

Funktioniert nicht in alten Windows Versionen. Aber in Windows XP funktionierts.
 
Zuletzt bearbeitet:
ach ja WIndows 98 *träum*

rundll32.exe user,exitwindows

wisst ihrs noch?

so war doch früher der Befehl zu runterfahren .-)

das waren noch zeiten. ( WINDOWS 98 *würg* )
 
moin


:rolleyes:

naja wenns kürzer geht hätte ichs gern kürzer

Gehts unter Windows meist aber nicht, deshalb lieber ein bischen selber was tun (und damit angeben können). Als ein Programm zusammenstückeln das man selber nicht versteht.


mfg
umbrasaxum
 
@ umbrasaxum

dein Code (den ich stellvertretend eingefügt habe) ist klasse aber ich denke sowas würde ich nich hinkriegen.

Wollt ich nur sagen *schmunzel*
 
naja ich meinte sowas wie mein erster Post! Sprich nur eine Zeile und ohne das ich ein anderes Prog brauch(bzw ohne das ich ein Prog von Windows benutze)

Oder bzw ob ich nen Fehler bei meinem Code gemacht habe und es deswegen nicht runterfährt
 
Zurück