(Py) GTK StatusIcon уведомления в Windows

1

В настоящее время я пишу приложение для захвата экрана для Windows и Linux с помощью PyGTK, и у меня возникла небольшая проблема с отображением уведомлений. В Linux я использую привязки libnotify для предоставления уведомлений, которые работают очень хорошо; однако в Windows это не эквивалентно.

Я бы напрямую использовал API Win32, чтобы отображать уведомление, если бы мог, но я не могу найти способ получить идентификатор значка в лотке из GTK или PyGTK.

Так что я должен укусить пулю и написать новый класс значков staus для Windows, используя API Win32? Или есть способ инициировать уведомление Win32 из (Py) GTK, которое я пропустил?

Если у кого-то есть другие идеи для отображения простых уведомлений в Windows, я бы тоже хотел их услышать.

Теги:
winapi
notifications
gtk
pygtk

1 ответ

2
Лучший ответ

Глядя на Исходный код GtkStatusIcon Я не вижу NOTIFYICONDATA в любом месте. Для X11 существует get_x11_window_id, который не имеет эквивалента и просто возвращает 0 в Windows. Возможно, вы можете указать ошибку, чтобы запросить аналогичную функциональность.

Теперь вам нужно создать свой собственный значок в трее. Быстрый поиск в comp.lang.python дает полезный результат.

  • 0
    Спасибо за вашу помощь. Это выглядит так, как будто я должен идти по этому маршруту.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню