Grundsätzlich muss ich ein Programm ausgeblendet (nicht minimiert) und dies muss mit einer Batch-Datei mit zusätzlichen Optionen (URL) getan werden, gibt es eine Möglichkeit, dies zu tun ohne die Notwendigkeit von 3rd Party Addons? Edit: Mit „versteckt“, ich meine, dass die Datei nicht Pop-up-wird und nicht in der Taskleiste werden kann (so das einzige Zeichen dafür arbeitet, ist in Taskmanager)Starten einer exe aus einer Batch-Datei versteckt
Antwort
Sie eine VBScript verwenden können, die gesehen Sie können beginnen, wie Sie wollen.
Speichern Sie dieses Snippet als test.vbs
und starten Sie es entweder über die Befehlszeile oder den Datei-Explorer.
Set oShell = CreateObject ("Wscript.Shell")
oShell.Run "notepad.exe", 0, true
Dies wird notepad
beginnen, aber ohne sein Fenster zeigt. Sie können es immer noch im Task-Manager finden. Sehen Sie hier für eine detaillierte documentation.
aktualisieren
Internet Explorer eines der Programme kommentieren, die den Fensterstatus auf 0 in der obigen Skript gesetzt ignoriert.
Umgehen: Ihre test.vbs
Dim ie
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = False
ie.Navigate "stackoverflow.com"
Ändern der URL zu etwas Datei ändern, die Sie normalerweise nicht besuchen, und Sie sollten es in der IE-Geschichte sehen.
Dokumentation für
Gibt es eine Möglichkeit, zum Beispiel IEXPLORE.exe mit einer URL zu starten? –
@ Mr.Mocha siehe aktualisierte Antwort –
Was ist * "versteckt" * soll das heißen? In ihrer derzeitigen Form kann diese Frage nicht beantwortet werden. – IInspectable
Ich meine versteckt in einer Weise, wo Sie das ausführbare Fenster nicht sehen, und die einzige Möglichkeit zu sehen, ob es aktiv ist, den Taskmanager zu öffnen –
Dies sollte in die Frage gehen, nicht als Kommentar gepostet. Klicken Sie auf den Link [Bearbeiten] (http://stackoverflow.com/posts/37897559/edit), um Ihre Frage zu aktualisieren. – IInspectable