在Windows(Vista)中将python最小化到系统托盘

在Windows(Vista)中将python最小化到系统托盘,python,Python,我想知道是否有可能将我的python程序最小化到系统托盘中。 基本上它每小时都会截图,但我不想让它停留在任务栏上占据空间。我可以让它进入时钟旁边的系统托盘区域,但保持它运行吗? 我没有使用tkinter或类似的东西。与让程序连续运行相反,为什么不使用系统的调度程序?(*nix下的Cron,windows下的任务计划程序)。可能会有更多的开销,因为它每次都必须启动Python,但这比连接通知图标要容易得多 由于您将其称为任务栏,因此我假定它是Windows。要有一个通知图标,您必须有一个隐藏的窗口

我想知道是否有可能将我的python程序最小化到系统托盘中。 基本上它每小时都会截图,但我不想让它停留在任务栏上占据空间。我可以让它进入时钟旁边的系统托盘区域,但保持它运行吗?
我没有使用tkinter或类似的东西。

与让程序连续运行相反,为什么不使用系统的调度程序?(*nix下的Cron,windows下的任务计划程序)。可能会有更多的开销,因为它每次都必须启动Python,但这比连接通知图标要容易得多

由于您将其称为任务栏,因此我假定它是Windows。要有一个通知图标,您必须有一个隐藏的窗口,其中有一个正在运行的消息泵,这样Windows就可以在某个地方为图标发送消息


因此,简而言之,只运行计划作业要简单得多。

因为您是在Windows上运行的,所以您可能只想重命名脚本,使其具有.pyw扩展名,因此没有控制台窗口。如果你试图制作一个系统托盘应用程序,你需要像你建议的那样选择一个GUI工具包,你的简单脚本将变得更大、更复杂。

似乎是一些非常有用的人

我自己也很好奇,我正在仔细研究这个persons PyWin32应用程序,它可能会对你的事业有所帮助,Matthew: