2010-01-23 18 views
1

我目前正在爲使用PyGTK的Windows和Linux編寫屏幕截圖應用程序,並且我遇到了顯示通知的一個小問題。在Linux上,我一直使用libnotify綁定來提供通知,這一直很好;但是,這在Windows上沒有相同的功能。(Py)在Windows上的GTK StatusIcon通知

我想use the Win32 APIs directly來顯示通知,如果我可以,但我似乎無法找到任何方式從GTK或PyGTK獲取托盤圖標ID。

所以,我應該咬緊牙關,使用Win32 API編寫一個新的Windows特定的staus圖標類?或者有沒有辦法從(Py)GTK發起一個我錯過的Win32通知?

如果任何人有任何其他想法在Windows上顯示簡單的通知,我很樂意聽到這些。

回答

2

看着GtkStatusIcon source code我沒有看到NOTIFYICONDATA暴露在任何地方。對於X11,有get_x11_window_id,它在Windows中沒有等效,只返回0。也許你可以提交一個bug來請求類似的功能。

現在,您必須創建自己的托盤圖標。在comp.lang.python上快速搜索得到useful result

+0

感謝您的幫助。這看起來好像這是我必須採取的路線。 – 2010-01-25 09:18:04