Programm im Hintergrund laufen lassen

Hey HaBo-Community,

ich würde gerne ein Programm im Hintergrund laufen lassen sodass es nur unter Prozesse im Taskmanager angezeigt wird und beim Systemstart/Anmeldung sofort gestartet wird. Das Programm ist ein Bot für das Browsergame "Pennergame". Habe auch schon das Programm in Dienste installiert (mit Winserv) und es darüber versucht, allerdings war der einzigste effekt dadurch das der Bot schneller startet.

Habt ihr vielleicht eine Lösung oder Ansätze dafür, wäre für jede Hilfe dankebar ;)

Danke schon mal im Vorraus für jede Antwort ;)
 
Also ohne GUI bzw. Konsolenfenster im Vordergrund laufen zu lassen, lässt sich das folgendermaßen realisieren:
Du kompilierst ein Programm als GUI (nicht als Konsolenanwendung), und erstellst dann einfach kein Windowhandle. Dadurch wird auch keine "Anwendung" (d.h. ein Programm mit GUI) für Windows erstellt, und der Prozess findet sich nur in der Prozessliste.

EDIT: Den automatischen Start bei Systemstart kannst du über die Autostartfunktion von Windows realisieren.
 
Erstmal danke für die antwort ;)

Wenn ich das richtig verstanden habe was du gesagt hast, gehst du davon aus das ich das selber programmiert hätte, hab ich leider nicht ;)
Ich suche eine möglichkeit mit einem bereits bestehenden programm, vllt. fällt dir dazu was ein ;)

Lg
DaReaLSy
 
Mit einem PE Editor (z.B CFF Explorer) unter "Optional Headers" -> "Subsystem" statt "Windows console" den Wert "Windows GUI" auswählen.
Alternativ könnte man auch beim Starten die Ausgabe Umleiten:
"programmname.exe >NUL"
oder über ein VBS Script starten:
Code:
Set WshShell = CreateObject("WScript.Shell")
cmds=WshShell.RUN("python.exe", 0, False)
Set WshShell = Nothing
 
Zurück
Oben