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 вам нужно гуглить самостоятельно...