Welche Argumente sind erforderlich, um ein Programm in Windows aus dem geschlossenen Taskplaner heraus zu starten?

Welche Argumente sind erforderlich, um ein Programm in Windows aus dem geschlossenen Taskplaner heraus zu starten?

Wenn Sie ein Programm manuell starten lassen, wird standardmäßig das Hauptfenster gestartet und geöffnet, daher die Hauptfrage im Titel. Zumindest minimiert wäre einigermaßen hilfreich, aber immer noch nicht ideal. Ich weiß, dass dies mit einer Verknüpfung möglich ist, aber wenn es direkt mit der entsprechenden ausführbaren Datei möglich ist, insbesondere damit es entweder geschlossen (im Hintergrund) gestartet wird oder das Fenster beim Öffnen automatisch geschlossen wird, dann wäre das das, wonach ich hauptsächlich suche. Danke!

Aktionsfenster im Taskplaner zum Starten eines Programms

Antwort1

Verwenden Sie stattdessen den Taskplaner, um den Windows-Skripthost zu starten.

Im Gegenzug kann der Windows-Skripthost das Programm auf jede gewünschte Weise starten, auch ausgeblendet (nicht nur minimiert).

Erstemüssen Sie einen JavaScript- oder VBScript-Launcher für Ihre EXE erstellen. Dazu erstellen Sie „irgendwo“ eine Textdatei. Für dieses Beispiel nenne ich sie „mySampleAppRunner.js“.

Füllen Sie es mit Ihrer Version des Folgenden:

var oShell = new ActiveXObject("WScript.Shell");
oShell.Run(
        "C:\\yourPath\\your.exe -f -u -n'", 
        0 /* SW_HIDE */, 
        false /* bWaitOnReturn */
        );

Weitere Optionen als SW_HIDE (auch bekannt als „hide the window“) finden Sie unterhttps://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-showwindow

Nächste, Neue Aufgabe „Taskplaner“ hinzufügen

Allgemein:

  • Nennen Sie es

Auslösen:

  • Wie Sie möchten, schlage ich vor: Bei der Anmeldung -> Jeder Benutzer

Aktionen:

  • Starten Sie ein Programm -> wscript.exe
  • Argumente -> C:\myWonkiePath\mySampleAppRunner.js

Bedingungen:

  • Deaktivieren Sie „Aufgabe nur starten, wenn …“ und „Beenden, wenn der Computer“ …

Einstellungen:

  • Deaktivieren Sie „Aufgabe stoppen, wenn sie länger läuft als:“

verwandte Informationen