Seite 1 von 2

shutdown.exe

Verfasst: 15.07.2006 18:48
von Rattlesnake Entertainment
hi, ich bin XP-User und hab im Sysordner ne datei SHUTDOWN.exe, jetzt müsse sich jeder denken, fährt den PC herunter.
tut's aber nicht, also wollte ich fragen, obirgendwer weiß, was das für 'ne exe ist, oder ob microsoft zum zeitvertreib eine exe schriben wollte, die nich funktioniert

Verfasst: 15.07.2006 19:09
von chromax
start -> ausführen -> 'cmd' -> 'shutdown /?'

Verfasst: 16.07.2006 20:15
von al90

Code: Alles auswählen

RunProgram("C:\Windows\SYSTEM32\shutdown.exe","-s -f -t 0","",1|2)

Schrottdown

Verfasst: 16.07.2006 20:35
von Vermilion
Du kannst mithilfe von Droopy's Library auch eine eigene Shutdown.exe programmieren, falls du vorhast (wie mein Vater einmal) das ding schnell griffbereit aufm Desktop zu haben.

Benötigt sogar nur eine Zeile Programmcode :)

Re: Schrottdown

Verfasst: 17.07.2006 09:56
von Kaeru Gaman
the Nameless hat geschrieben:Du kannst mithilfe von Droopy's Library auch eine eigene Shutdown.exe programmieren, falls du vorhast (wie mein Vater einmal) das ding schnell griffbereit aufm Desktop zu haben.

Benötigt sogar nur eine Zeile Programmcode :)
explorer -> shutdown.exe suchen -> rechtsklick -> senden an... desktop


also wozu selber coden, und dann auch noch mit ner lib?

Verfasst: 17.07.2006 09:57
von Jilocasin
Wie funzt eigentlich "InitiateSystemShutdown()" ??

Verfasst: 17.07.2006 17:13
von PBZecke
Ich würde eher zu ExitWindowsEx() greifen, da das auch mit Win 95 - me
funktioniert!

Beispiele müssten sicherlich hier im Board oder im Archiv zu finden sein.

Verfasst: 17.07.2006 21:10
von dllfreak2001
Diese shutdown.exe, glaube ich, war für irgend so einen Netzwerk mist gedacht.
Ich glaube für die Remote-Anwendung von XP, jedenfalls ist die nicht zum
beenden von Windows da, sondern für nen Server oder Client eines der vielen Windowsinternen Netzwerksysteme.

hier genau: Windows-Remoteherunterfahrprogramm

Verfasst: 18.07.2006 11:40
von Michael Vogel
Falls jemand sein eigenes Shutdown-Programm machen möchte, anbei ein paar Routinen...

Siehe auch: http://sudokuprogram.googlepages.com/Shutdown.exe

Code: Alles auswählen

; 
Procedure DoShutDown()
	Protected Privileges.TOKEN_PRIVILEGES
	Protected htoken
	OpenProcessToken_(GetCurrentProcess_(),40,@hToken)
	Privileges\PrivilegeCount=1
	Privileges\Privileges[0]\Attributes=#SE_PRIVILEGE_ENABLED
	LookupPrivilegeValue_(0,"SeShutdownPrivilege",@Privileges\Privileges[0]\Luid)
	AdjustTokenPrivileges_(hToken,0,@Privileges,0,0,0)
	CloseHandle_(hToken)
EndProcedure
Procedure DoSuspend(Hibernate.l,ForceCritical.l,DisableWakeEvent)
	Protected DLL=OpenLibrary(#PB_Any,"Powrprof.dll")
	CallFunction(DLL,"SetSuspendState",Hibernate,ForceCritical,DisableWakeEvent)
	CloseLibrary(DLL)
EndProcedure
Procedure SuspendAllowed()
	Protected DLL=OpenLibrary(#PB_Any,"Powrprof.dll")
	Protected Result=CallFunction(DLL,"IsPwrSuspendAllowed")
	CloseLibrary(DLL)
	ProcedureReturn Result
EndProcedure
Procedure HibernateAllowed()
	Protected DLL=OpenLibrary(#PB_Any,"Powrprof.dll")
	Protected Result=CallFunction(DLL,"IsPwrHibernateAllowed")
	CloseLibrary(DLL)
	ProcedureReturn Result
EndProcedure

Procedure Shutdown(mode)
	Protected SaverActive = #Null

	Select mode
	Case 0
		; Bildschirmschoner
		SendMessage_(GetForegroundWindow_(),#WM_SYSCOMMAND,#SC_SCREENSAVE,0)

		; ein wenig warten...
		Delay(5000)

		; abfragen, ob der Bildschirmschoner läuft...
		If SystemParametersInfo_(#SPI_GETSCREENSAVERRUNNING,0,@SaverActive,0)
			If SaverActive=0
				; wenn nicht, Bildschirm abdunkeln...
				SendMessage_(GetForegroundWindow_(), #WM_SYSCOMMAND, #SC_MONITORPOWER,1)
			EndIf
		EndIf
	Case 1
		; Abmelden
		DoShutDown()
		ExitWindowsEx_(0,0)
	Case 2
		; Beenden
		DoShutDown()
		ExitWindowsEx_(2,0)
	Case 3
		; Neustart
		DoShutDown()
		ExitWindowsEx_(9,0)
	Case 4
		; Ruhezustand
		DoSuspend(#True,#False,#False)
	Case 5
		; Standby
		DoSuspend(#False,#False,#False)
	EndSelect
	End
EndProcedure

Verfasst: 13.10.2006 14:57
von C4rizz
Kann man auch über die normale Shutdown.exe den Computer neustarten und|oder abmelden?
Ich meine mit den ganzen Parametern und so!
Wenn ja wie geht das?