2015-09-27 8 views
5

Ich habe versucht, ein Python-Skript zu kodieren, das Daten von einem seriellen Port liest. Es funktionierte gut über die Befehlszeile, aber ich brauche es als Hintergrundprozess ohne Befehlszeilenschnittstelle auszuführen. Das Skript verfügt über eine while-Schleife, die das nächste Datenbyte von einer seriellen Schnittstelle liest und einen entsprechenden Tastendruck simuliert. Damit die Tastatur auf das aktuelle Fenster fokussiert wird, muss das Skript anstelle der Python-Befehlszeile als Hintergrundprozess ausgeführt werden. Ich habe hier einige Antworten gelesen, aber nichts hat mir geklingelt. Bitte zeigen Sie mir in die richtige Richtung.Running Python Script als Windows-Hintergrundprozess

Antwort

15

Unter Windows können Sie mit der ausführbaren Datei pythonw.exe ein Python-Skript im Hintergrund ausführen. Dadurch wird Ihr Programm im Hintergrund ausgeführt, ohne dass ein Prozess sichtbar ist oder mit dem es interagieren kann. Sie können es auch nicht ohne einen Systemmonitor beenden. Weitere Informationen unter pythonw.exe hier: pythonw.exe or python.exe?

Viel Glück!