Discussion:
Programm im Hintergrund ausführen?
(zu alt für eine Antwort)
Daniel
2010-01-14 09:59:40 UTC
Permalink
Hallo Leute,

ich habe ein Programm geschrieben, das ununterbrochen in einer "cmd"-
Umgebung läuft. Ich möchte allerdings nicht, dass dafür auch ein
Button in der Leiste unten am Bildschirm erscheint, weil ich dann
immer aus Versehen draufklicke, weil ich meistens mehrere
verschiedenen "cmd"-Fenster am Laufen habe. Genauso wenig soll das
Programm über "Alt-Tab" auswählbar sein. Es soll einfach vollständig
im Hintergrund laufen.

(es handelt sich um ein Python-Skript, falls das irgendeinen
Unterschied macht)

Danke und schönen Gruß,
**Daniel
Peter Schleif
2010-01-14 10:30:41 UTC
Permalink
Post by Daniel
ich habe ein Programm geschrieben, das ununterbrochen in einer "cmd"-
Umgebung läuft. Ich möchte allerdings nicht, dass dafür auch ein
Button in der Leiste unten am Bildschirm erscheint, weil ich dann
immer aus Versehen draufklicke, weil ich meistens mehrere
verschiedenen "cmd"-Fenster am Laufen habe. Genauso wenig soll das
Programm über "Alt-Tab" auswählbar sein. Es soll einfach vollständig
im Hintergrund laufen.
Du könntest es über VB-Script starten. Entweder die .cmd-Datei direkt
angeben (unsichtbar1.vbs) oder als Parameter (unsichtbar2.vbs) - dann
kann Du es auch für andere Programme einsetzen.

Aufruf 1: unsichtbar1.vbs
Aufruf 2: unsichtbar2.vbs "E:\Users\Peter\vbs\python.cmd"


'--------------------------------------------------
'/unsichtbar1.vbs/

With Wscript.CreateObject("Wscript.Shell")
.Run """E:\Users\Peter\vbs\python.cmd""", 0
End With
'--------------------------------------------------


'--------------------------------------------------
'/unsichtbar2.vbs/

With Wscript.CreateObject("Wscript.Shell")
.Run """" & WScript.Arguments(0) & """", 0
End With
'--------------------------------------------------
Rüdiger Rösler
2010-01-14 11:49:14 UTC
Permalink
Post by Daniel
ich habe ein Programm geschrieben, das ununterbrochen in einer "cmd"-
Umgebung läuft. Ich möchte allerdings nicht, dass dafür auch ein
Button in der Leiste unten am Bildschirm erscheint, weil ich dann
immer aus Versehen draufklicke, weil ich meistens mehrere
verschiedenen "cmd"-Fenster am Laufen habe. Genauso wenig soll das
Programm über "Alt-Tab" auswählbar sein. Es soll einfach vollständig
im Hintergrund laufen.
(es handelt sich um ein Python-Skript, falls das irgendeinen
Unterschied macht)
Das funzioniert zumindest unter XPö:
cmd.exe /c "start /B mein.cmd"

hh.exe ms-its:ntcmds.chm::/start.htm

B startet Anwendung, ohne ein neues Fenster zu öffnen. Die
Anwendung ignoriert STRG+C. Wenn die Anwendung nicht selbständig
STRG+C überprüft, ist STRG+UNTBR die einzige Möglichkeit, um die
Anwendung abzubrechen.
--
ЯR
Loading...