(Py)Windows上的GTK StatusIcon通知

时间:2010-01-23 20:54:02

标签: python winapi gtk pygtk notifications

我目前正在使用PyGTK为Windows和Linux编写一个屏幕捕获应用程序,我在显示通知方面遇到了一些问题。在Linux上,我一直在使用libnotify绑定来提供通知,这些通知一直运行良好;但是,这在Windows上没有等价物。

use the Win32 APIs directly如果可以的话显示通知,但我似乎找不到任何方法从GTK或PyGTK获取托盘图标ID。

那么我应该咬紧牙关并使用Win32 API编写一个新的Windows特定的staus图标类?或者有没有办法从(Py)GTK发起我错过的Win32通知?

如果有人在Windows上显示简单通知有任何其他想法,我也很乐意听到。

1 个答案:

答案 0 :(得分:2)

GtkStatusIcon source code我看不到NOTIFYICONDATA暴露在任何地方。对于X11,有get_x11_window_id,它没有等效,只在Windows中返回0。也许你可以提交一个bug来请求类似的功能。

目前,您必须创建自己的托盘图标。在comp.lang.python上快速搜索会得到useful result