Windows Balloon-подсказки в Python

Следуя примеру на http://article.gmane.org/gmane.comp.python.general/541418, мне удалось создать вызываемый класс для всплывающих подсказок, но большая сложность этого кода ускользает от меня, когда дело доходит до настройки. Я немного ознакомился с тем, как это работает через msdn, но, будучи новичком в других языках Windows-esque, таких как c и vb и т. Д., Я не смог понять этого.

Поэтому я прошу вас, змеиные ученые:

Что я хотел бы сделать с этим кодом, кроме стандартного значка, заголовка и текста:

  • Выполните действия, основанные на щелчке всплывающей подсказки
  • Измените всплывающую подсказку, которая появляется после значка на панели задач после загрузки (чтобы отразить изменяющиеся значения)
  • Несколько строк? (Не уверен, что это вообще можно сделать, правда)
  • Больше информации о других вещах, которые вы могли бы сделать в среде Windows 7 по сравнению с XP (что, кажется, для этого было написано).

В идеале, я получаю какое-то возвращаемое значение или некоторое подобие события, когда всплывающая подсказка нажимается, чтобы я мог запустить некоторый код, но в настоящее время я импортирую этот код как модуль и вызываю в разное время, так что я не уверен, как обрабатывать клики за пределами самого всплывающего кода...

Информация о том, как работать с Python, кажется довольно скудной. Заранее спасибо.

2 ответа

В системах Linux и Unix я использую notify-send ОС уже реализована системой.

import os
os.system('notify-send "'+title+'" "'+message+'")

Может быть, в Windows есть какой-то API32 для этого.

Проверьте это https://gist.github.com/wontoncc/1808234

  • Выполните действия, основанные на щелчке всплывающей подсказки

В чем проблема OnTaskbarNotify? Хок себя там.

  • Измените всплывающую подсказку, которая появляется после значка на панели задач после загрузки (чтобы отразить изменяющиеся значения)

Наверное, нет, я не уверен насчет WinAPI здесь. Я не видел это в дикой природе, так что...

  • Несколько строк? (Не уверен, что это вообще можно сделать, правда)

С большинством WinAPI, просто вставьте \n в строке.

  • Больше информации о других вещах, которые вы могли бы сделать в среде Windows 7 по сравнению с XP (что, кажется, для этого было написано).

Много... Но это немного расплывчато... Это зависит от ваших потребностей. Но для kol feturez вам нужно гуглить самостоятельно...

Другие вопросы по тегам