【问题标题】:Run Python program in background - hide from taskbar在后台运行 Python 程序 - 从任务栏隐藏
【发布时间】:2017-08-29 10:56:24
【问题描述】:

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

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

【问题讨论】:

    标签: windows python-2.7 trayicon taskbar


    【解决方案1】:

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

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

    【讨论】:

    • 我尝试将扩展名更改为 pyw,当我从命令提示符运行程序时,我看不到任何窗口。但是,当我使用 py2exe 从 *.pyw 文件创建一个 exe,然后双击该 exe 时,会显示命令提示符窗口。有什么办法可以阻止它出现吗?
    • 这是 py2exe 代码: from distutils.core import setup import py2exe setup(console=['activityWindow_4.pyw'])
    猜你喜欢
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    相关资源
    最近更新 更多