Hallo zusammen,
gibt es eine möglichkeit, dass mein Programm etwas tut, wenn der User seinen PC herunterfährt?
Etwas tun wenn der PC herunter gefahren wird?
-
- [ offen ]
-
Drop Dead! -
24. Juni 2009 um 14:33 -
Geschlossen -
Erledigt
-
-
äh ich glaube nich oder meinst du sowas wen ein windows update installiert wird ? da kommt ja nach dem herunderfahren ein blaues fenster mit 1 von X Updates wurden installiert .
meinst du das ? -
Nein. Ich meine das so, das wenn der User den PC herunter fahren will das Herunterfahren abgebrochen wird, mein Programm etwas ausführt und erst dann der PC herunter gefahren wird.
-
gpedit
beim Logoff script ausführen was hälst du davon??
oder beim herunterfahren script ausführen?? -
Ja, will ich!?
Aber wie?? -
Start > Ausführen > gpedit.msc
Computerkonfiguration
Windows-Einstellungen
Skripts
Herunterfahren -
Wenn ich das mache, bekomme ich folgende Nachricht von Windoows:
"gpedit.msc" konnte nicht gefunden werden. Stellen Sie sicher, dass Sie den Namen richtig eingegeben haben und wiederholen Sie den Vorgang.
Und eigentlich habe ich daran gedacht das in meinen Skript einzubauen.
-
Hallo Drop Dead,
lies mal folgenden Artikel, dann verstehst du was subzero007 gemeint hat,
mfg (Auto)Bert
-
http://msdn.microsoft.com/en-us/library/aa376890(VS.85).aspx
Einfach mal das englische Forum danach absuchen,
oder selber schreiben ... -
Hmmm...
Könnte das nicht irgendwie so funktionieren?Func endscript()
if(@ExitMethod = 4) Then
shutdown(32)
;hier kann der script rein
shutdown(1)
EndIf
EndFunc -
Wenn man gpedit.msc nicht direkt aufrufen kann, dann aber so:
Spoiler anzeigen
[autoit]
[/autoit]
Run('"' & @SystemDir & '\mmc.exe" "gpedit.msc"',@SystemDir)Bei mir geht es auch auf einem PC nur mit diesem Script und ich weiß nicht wieso, da ich auf dem PC auch 100 % Admin-Rechte habe.
-
vielleicht hat er ja nur ne XP Home ...
-> http://www.winfaq.de/faq_html/Conte…p?h=tip2481.htm
Es gab aber doch n Befehl, der ausgeführt wird, wenn ein AutoIt Script geschlossen wird, was was beim runterfahren ja eh passiert...
-
Zitat
vielleicht hat er ja nur ne XP Home ...
Oder er hat (wie ich) Vista... damit scheint es auch nicht zu funktionieren, da er die datei nicht findet.
Vielleicht kann man es nachinstallieren (wie bei XP)
Falls ich das irgendwann nachinstalliert habe (oder einfach wieder XP draufmache...) hab ich gleich dazu ne Frage:
Kann man die Eintragungen auch direkt per Autoit machen? (ohne die GUI von gpedit.msc zu öffnen)
[Nein, falls einer denken sollte, ich wollte einen virus etc. machen der wandelt auf dem Irrpfad ] -
Man könnte das auch so machen:
[autoit]While 1
[/autoit][autoit][/autoit][autoit]
Sleep(1000)
WEndFunc OnAutoItExit()
[/autoit]
If @exitMethod <> 4 Then Exit ; Nachfolgender Code wird nur ausgeführt, wenn Windows heruntergefahren wird...
SplashTextOn("Windows wird heruntergefahren...","Windows wird heruntergefahren...",250,50)
Sleep(1000000)
EndFuncAllerdings hat man nicht viel Zeit, denn das Script wird nach wenigen Augenblicken (abhängig von den Systemeinstellungen) von Windows gekillt.
evtl kann man den Shutdown noch mit "shutdown.exe -a" unterbrechen!?
lgE