Supportnet Computer
Planet of Tech

Supportnet / Forum / Windows95

Autostart verzögern





Frage

Hallo, gibt es eine Möglichkeit das Ausführen der Dateien im Ordner Autostart, über Einstellungen in der Registry ( oder sonst wo )um einige Sekunden zu verzögern ?

Antwort 1 von Leon

Wenns nix gibt, könntest ja die Programme über ein Batchfile aufrufen, und nur dieses Batchfile in den Autostart - Ordner stellen !
Viel Erfolg
Leon

Antwort 2 von Frantek

Hallo,

Batch-File ist NICHT GUT, da Windows alle Programme gleichzeitig startet.

Man kann aber ein kleines Progrämmchen schreiben welches die Programme verzögert startet und sich dann selbst beendet.

Die entsprechende API-Funktion lautet:

BOOL := CreateProcess
(nil, // {Executable} pointer to name of executable module
"Das zu startende Programm", // pointer to command line string
nil, // pointer to process security attributes
nil, // pointer to thread security attributes
false, // handle inheritance flag
0, // creation flags
nil, // pointer to new environment block
nil, // {WindowData.Pfad} pointer to current directory name
StartupInfo, // pointer to STARTUPINFO
ProcessInfo); // pointer to PROCESS_INFORMATION

if BOOL then
with ProcessInfo do
begin
WaitForSingleObject(hProcess, INFINITE); {Warte bis Programm fertig}
{Application.ProcessMessages;} {Andere PGM dürfen weitermachen}
(*WaitForSingleObject(hProcess, 1 {INFINITE}; {Warte 1 = MilliSekunde}}*)
CloseHandle(hThread);
CloseHandle(hProcess);
end;

Wenn Interesse besteht kann ich so ein Programm schreiben. Dieses liest z.B. eine kleine Ini-Datei, mit den Programmnamen, ein und startet diese nach und nach. Anschliessend beendet es sich selbst.

Bei Interesse also eine kleine E-Mail senden.

Gruss Frantek

Antwort 3 von Leon

Dann baust halt eine Verzögerung ins Batchfile zwischen den einzelnen Programmaufrufen ein....

Leon

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: