windows - Kør Python program i baggrunden - skjul fra proceslinjen

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har et Python-script, der samler nogle data og sender det til en database. Ved hjælp af py2exe og Inno Setup har jeg været i stand til at oprette en .exe til distribution og også sætte programmet køre automatisk, når computeren (WINDOWS) starter; men problemet er, at kommandopromptvinduet vises på skærmen og på proceslinjen . Jeg har ikke noget at vise i kommandopromptvinduet, så Hvordan kan jeg få det til at køre i baggrunden uden at det vises i proceslinjen?


Hjælp venligst!!! Det er også OK, hvis det kun vises som et bakkeikon.

Bedste reference


Prøv at omdøbe din scriptfil til *.pyw format. Det kan udføre dit script i baggrundsmodus uden kommandoprompt.
Det format, der er tilgængeligt fra v1.5: [2]



  Windows-konfigurationen tilføjer et nyt hovedprogram, 'pythonw', og registrerer en ny udvidelse, '.pyw', der påberåber dette. Dette er en standard Python tolk, der ikke springer op i et konsolvindue; praktisk til rene Tkinter applikationer. Alle output til den oprindelige stdout og stderr er tabt; læsning fra den oprindelige stdin giver EOF.