在后台运行Python程序 - 从任务栏隐藏

时间:2017-08-29 10:56:24

标签: windows python-2.7 trayicon taskbar

我有一个Python脚本,它收集一些数据并将其发送到数据库。使用py2exe和Inno Setup,我已经能够创建一个.exe进行分发,并且在计算机(WINDOWS)启动时自动运行程序; 但问题是命令提示窗口显示在屏幕和任务栏上。我没有在命令提示符窗口中显示任何内容所以如何让它在后台运行而不在任务栏中显示?

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

1 个答案:

答案 0 :(得分:0)

尝试将脚本文件重命名为*.pyw格式。它能够在没有命令提示符的后台模式下执行脚本。 该格式可从v1.5获得:

  

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