shutdown.exe

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
Rattlesnake Entertainment
Beiträge: 34
Registriert: 25.10.2005 16:17

shutdown.exe

Beitrag 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
======================
|| Rattlesnake Entertainment ||
======================
chromax
Beiträge: 20
Registriert: 26.09.2004 10:13
Kontaktdaten:

Beitrag von chromax »

start -> ausführen -> 'cmd' -> 'shutdown /?'
Benutzeravatar
al90
Beiträge: 1101
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

Code: Alles auswählen

RunProgram("C:\Windows\SYSTEM32\shutdown.exe","-s -f -t 0","",1|2)
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

Schrottdown

Beitrag 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 :)
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Schrottdown

Beitrag 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?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Jilocasin
Beiträge: 665
Registriert: 13.05.2006 16:04
Kontaktdaten:

Beitrag von Jilocasin »

Wie funzt eigentlich "InitiateSystemShutdown()" ??
Bild
Benutzeravatar
PBZecke
Beiträge: 399
Registriert: 02.09.2004 17:34

Beitrag 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.
Nein, ich habe die Suche nicht benutzt, und deshalb auch nichts dazu gefunden... :lol:
Benutzeravatar
dllfreak2001
Beiträge: 2925
Registriert: 07.09.2004 23:44
Wohnort: Bayern

Beitrag 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
I´a dllfreak2001
Michael Vogel
Beiträge: 72
Registriert: 16.03.2006 11:20

Beitrag 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
Benutzeravatar
C4rizz
Beiträge: 223
Registriert: 01.05.2006 12:43
Computerausstattung: Desktop : Amd Athlon X2 3,2 ghz Black Edition. 4GB Corsair XMS DDR2, nVidia 460 gtx Sonic Extreme

Notebook : [Asus] i5 @ 2,9 ghz, 8GB Corsair DDR3, nVidia gt 540m

Internet : DSL - 16 Mbit | HSDPA - 7,2 Mbit
Wohnort: Celle

Beitrag 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?
PB 3.94/4.10
Meine Hompage
Antworten