Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Anwendung nach Datum starten (https://www.delphipraxis.net/57769-anwendung-nach-datum-starten.html)

IronCobra 26. Nov 2005 12:38


Anwendung nach Datum starten
 
Hallo Leute,

in meinem Programm möchte ich eine Funktion einbauen in der der Anwender einstellen kann wann (Datumsangabe) eine bestimmte andere Anwendung gestartet werden soll. Kann mir vorstellen, das dieses eine seperate Anwendung verlangt, sprich eine Anwendung wird von meinem Hauptprogramm generiert (in einem bestimmten Verzeichnis - evtl Temp Ordner) in der die Datumsangaben verankert sind.

Nun müßte man einen Startup Key für diese externe Anwendung generieren, damit das angegebene Datum immer mit der Systemzeit verglichen wird .. wenn diese übereinstimmt, dann soll die angegebene Anwendung gestartet werden.

Hoffe meine Frage kann nachvollzogen werden. Würde mich über Ideen, Anregungen freuen. Danke.

ichbins 26. Nov 2005 12:42

Re: Anwendung nach Datum starten
 
Zitat:

Zitat von IronCobra
Hoffe meine Frage kann nachvollzogen werden.

nichtganz... :gruebel:

wenn du einfach ein Prog per Timer starten willst, kommst du nicht umhin dein eigenes Programm laufen zu lassen.

dann muss das Prog per Timer überprüfen ob starttime<now und wenn ja das andere Prog per shellexecute laden.

wenn du dein Prog besser verstecken willst, kannst du es ja als DLL in den Xplorer integrieren oder als Dienst starten lassen (wobei ich ersteres NICHT verwenden würde, da diese Funktion oft von Viren- und Spywareprogrammierern ausgenutzt wird.

IronCobra 26. Nov 2005 13:01

Re: Anwendung nach Datum starten
 
Zitat:

Zitat von ichbins
Zitat:

Zitat von IronCobra
Hoffe meine Frage kann nachvollzogen werden.

nichtganz... :gruebel:

wenn du einfach ein Prog per Timer starten willst, kommst du nicht umhin dein eigenes Programm laufen zu lassen.

dann muss das Prog per Timer überprüfen ob starttime<now und wenn ja das andere Prog per shellexecute laden.

wenn du dein Prog besser verstecken willst, kannst du es ja als DLL in den Xplorer integrieren oder als Dienst starten lassen (wobei ich ersteres NICHT verwenden würde, da diese Funktion oft von Viren- und Spywareprogrammierern ausgenutzt wird.

Sorry, scheint als wenn ich mich da etwas unglücklich ausgedrückt habe. Das Hauptptogramm soll "nur" zur Datumseingabe und zum generieren der "DatumsCheckAnwendung" dienen. Es soll nicht laufen, sondern eine gesonderte Anwendung generieren die nur für das vergleichen des gesetzten Datums des Users und des Systemdatums prüfen - und bei übereinstimmung eine weiter im Hautprogramm angebene Anwendung starten.

Ich denke mal das die generierte "SystemcheckAnwendung" dazu einen Startkey in der Registry benötigt um immer wieder das Systemdatum zu überprüfen. Nach Ablauf der Zeit wäre es auch ideal, wenn sich diese "SystemCheckAnwendung" selbstständig löschen würde.

Hoffe es ist jetzt klarer? :)

Jelly 26. Nov 2005 13:18

Re: Anwendung nach Datum starten
 
Nutze doch einfach den Taskplaner von Windows.

ichbins 26. Nov 2005 13:43

Re: Anwendung nach Datum starten
 
Eine Anwendung selbstständig löschen ist fast unmöglich.

Du könntest den Aufruf per Parameter machen:

Anwendung aufrufen mit: checker.exe "C:\Windows\notepad.exe" $2345AF <- in hex konvertierter Datetime-Wert.

bei Autorun-Einträgen in der Registry oder in Startmenü\Autorun kannst du ja auch Parameter angeben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz