我想知道是否可以将我的python程序最小化到系统托盘。 基本上它的作用是每隔一小时需要截图,但我不希望它留在任务栏占用空间。我可以将它转到时钟旁边的系统托盘区域但是保持运行吗? 我没有使用tkinter或类似的东西。
答案 0 :(得分:2)
由于您在Windows上运行,您可能只想将脚本重命名为.pyw扩展名,因此没有控制台窗口。如果您尝试制作系统托盘应用程序,则需要选择一个类似于您建议的GUI工具包,并且您的简单脚本将变得更大,更复杂。
答案 1 :(得分:2)
在这里看起来像一些相当有帮助的人...
我自己很好奇,并且正在研究这个可能有助于你的事业的PyWin32应用程序,马修:
http://www.brunningonline.net/simon/blog/archives/SysTrayIcon.py.html
答案 2 :(得分:0)
与让程序连续运行相反,为什么不使用系统的调度程序? (Cron下* nix,Windows下的任务计划程序)。可能会有更多的开销,因为它每次都必须启动Python,但它比连接通知图标更容易。
由于您将其称为任务栏,我假设Windows。要有一个通知图标,您必须有一个隐藏的窗口,并且有一个正在运行的消息泵,因此Windows可以在某处发送消息以显示图标。
因此,简而言之,只是简单地运行预定的工作。