Funktion beim herrunterfahren ausführen
Moderator: Moderatoren
-
- UDF-Programmierer
- Beiträge: 51
- Registriert: Di, 18. Okt 2005 12:35
- Wohnort: 41747 Viersen
- Kontaktdaten:
Funktion beim herrunterfahren ausführen
Hallo,
gibt es eine Möglichkeit mitzubekommen das Windows herruntergefahren wird um dann noch eine Funktion ausführen zu können?
Gruß
gibt es eine Möglichkeit mitzubekommen das Windows herruntergefahren wird um dann noch eine Funktion ausführen zu können?
Gruß
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Das wird wohl nicht gehen!
Wenn der Rechner runterfährt, fährt er runter!
Es gibt jedoch den Registrykey: RunOnce - den könntest Du vielleicht verwenden? Das Programm, das dort steht, wird nach dem nächsten Start ausgeführt und der Enitrag dann wieder aus der Registry gelöscht (gibt auch StartOnce für Dienste).
Viele Grüße,
Martin
Wenn der Rechner runterfährt, fährt er runter!
Es gibt jedoch den Registrykey: RunOnce - den könntest Du vielleicht verwenden? Das Programm, das dort steht, wird nach dem nächsten Start ausgeführt und der Enitrag dann wieder aus der Registry gelöscht (gibt auch StartOnce für Dienste).
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Funktion beim herrunterfahren ausführen
hi,
Hier kannst Du nun zum Beispiel eine Batch-Datei eintragen die beim herunterfahren ausgeführt wird.
gruss by OHR
Jimmy
Ja das geht so :ab-software hat geschrieben: gibt es eine Möglichkeit mitzubekommen das Windows herruntergefahren wird um dann noch eine Funktion ausführen zu können?
Code: Alles auswählen
Start -> Ausführen -> mmc -> Konsole -> Snap-In hinzufügen -> Hinzufügen -> Gruppenrichtlinien -> Hinzufügen -> Fertigstellen -> Schließen -> Ok -> Richtlinien für lokaler Computer -> Computerkonfiguration -> Skripts -> Herunterfahren -> hinzufügen
gruss by OHR
Jimmy
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Wieder was dazugelernt!
Aber er wird das wohl aus seinem Xbase++-Programm heraus gemeint haben - denke ich mal...
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
hi,
RunShell("mydown.bat")
das ganze git für XP / W2K etc.
gruss by OHR
Jimmy
Das wäre ja noch einfacher :Martin Altmann hat geschrieben: Aber er wird das wohl aus seinem Xbase++-Programm heraus gemeint haben - denke ich mal...
RunShell("mydown.bat")
Code: Alles auswählen
@echo off
tu_my_backup_usw
SHUTDOWN.EXE -s -f
gruss by OHR
Jimmy
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Nur damit würde er ja selber das Herunterfahren auslösen, das wäre einfach!
Er wird aber wohl gemeint haben:
Wenn der Nutzer den PC herunterfährt, dann soll noch etwas passieren...
Naja, wahrscheinlich war Dein erster Hinweis doch der richtig(er)e...
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
-
- UDF-Programmierer
- Beiträge: 51
- Registriert: Di, 18. Okt 2005 12:35
- Wohnort: 41747 Viersen
- Kontaktdaten:
- andreas
- Der Entwickler von "Deep Thought"
- Beiträge: 1902
- Registriert: Mi, 28. Sep 2005 10:53
- Wohnort: Osnabrück
- Hat sich bedankt: 4 Mal
- Kontaktdaten:
Normalerweise ist es eine Abfrage in der Event-Schleife:
Es gibt noch was, da muss ich aber erst suchen.[/b]
Code: Alles auswählen
IF nEvent == xbeP_Quit
AppQuit()
ENDIF
- andreas
- Der Entwickler von "Deep Thought"
- Beiträge: 1902
- Registriert: Mi, 28. Sep 2005 10:53
- Wohnort: Osnabrück
- Hat sich bedankt: 4 Mal
- Kontaktdaten:
Hier ist der Code:
Der Code kommt aus dem Alaska-Beispiel: G:\ALASKA\XPPW32\Source\samples\basics\GUIEVENT
Code: Alles auswählen
SetAppWindow():quit := {|| AskForShutdown() }
...
FUNCTION AskForShutdown()
LOCAL nConfirm
nConfirm := ;
ConfirmBox( , ;
"Wollen Sie den Computer herunterfahren ?" , ;
"Xbase++ ist noch aktiv", ;
XBPMB_YESNO , ;
XBPMB_QUESTION+XBPMB_APPMODAL+XBPMB_MOVEABLE, ;
XBPMB_DEFBUTTON2 )
IF nConfirm == XBPMB_RET_NO
nConfirm := XBP_REJECT
ELSE
COMMIT
CLOSE ALL
nConfirm := XBP_ALLOW
ENDIF
RETURN nConfirm