【问题标题】:(Py)GTK StatusIcon notifications on Windows(Py)Windows 上的 GTK StatusIcon 通知
【发布时间】:2023-05-31 12:08:01
【问题描述】:

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

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

那么我应该咬紧牙关,使用 Win32 API 编写一个新的特定于 Windows 的状态图标类吗?或者有没有办法从我错过的 (Py)GTK 启动 Win32 通知?

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

【问题讨论】:

    标签: python winapi gtk pygtk notifications


    【解决方案1】:

    看着GtkStatusIcon source code,我没有看到NOTIFYICONDATA 暴露在任何地方。对于 X11,有 get_x11_window_id,它没有等价物,在 Windows 中只返回 0。也许您可以提交错误以请求类似的功能。

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

    【讨论】:

    • 感谢您的帮助。这看起来好像这是我必须采取的路线。
    最近更新 更多