Windows Balloon-подсказки в Python - PullRequest
0 голосов
/ 22 июля 2010

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

Итак, я спрашиваю вас, змеиные академики:

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

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

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

Информация об обработке этих вещей с помощью python кажется довольно скудной. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 08 апреля 2018

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

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

Возможно, в Windows есть какой-то API32 для этого.

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

0 голосов
/ 22 июля 2010
  • Выполнение действий на основе нажатия всплывающей подсказки

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

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

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

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

Для большинства WinAPI просто вставьте \n в строку.

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

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

...