2017-08-29 67 views
0

我有一个Python脚本,收集一些数据并将其发送到数据库。使用py2exe和Inno Setup,我可以创建一个用于分发的.exe文件,并且在计算机(WINDOWS)启动时自动运行程序; 但问题在于命令提示符窗口显示在屏幕上和任务栏上。我没有任何东西要显示在命令提示符窗口中,所以如何让它在后台运行而不显示在任务栏中?在后台运行Python程序 - 从任务栏隐藏

请帮忙!!!如果它仅显示为托盘图标也是可以的。

回答

0

尝试脚本文件重命名为*.pyw格式。它能够在后台模式下执行脚本而无需命令提示符。 的可用格式与v1.5

Windows配置增加了一个新的主程序,“pythonw”,并注册一个新的扩展,“.pyw”调用此。这是一个标准的Python解释器,它不会弹出控制台窗口;方便纯Tkinter应用程序。所有输出到原来的stdout和stderr都会丢失;从原始标准输入读取产生EOF。

+0

我试图改变扩展到pyw,当我从命令提示符下运行的程序我看不到窗口。但是,当我使用py2exe从* .pyw文件创建一个exe文件,然后双击该exe文件,命令提示符窗口显示出来。有什么办法可以阻止它出现? –

+0

这是py2exe代码:从distutils.core进口设置 进口py2exe 设置(控制台= [ 'activityWindow_4.pyw']) –