Я пытаюсь показать уведомления Windows с помощью winotify. Моя проблема в том, что он продолжает отображаться, когда я нажимаю кнопку обратного вызова для открытия веб-браузера. Также есть ли способ не показывать командную строку при нажатии кнопки?
from winotify import Notification, audio, Notifier, Registry
import webbrowser
import json
registry = Registry(app_id="myapp", script_path=__file__)
notifier = Notifier(registry)
class Toast:
def __init__(self):
self.notify()
@notifier.register_callback
def toast_callback():
webbrowser.open('http://google.co.kr', new=2)
return json.dumps({'message': 'link has been clicked'})
def notify(self):
toast = Notification(app_id="308046B0AF4A39CB", title="Message Title",
msg="Hellow World",
duration="short"
)
toast.set_audio(audio.Reminder, loop=False)
toast.add_actions(label="Button text",
launch=notifier.callback_to_url(self.toast_callback))
toast.show()
if __name__ == '__main__':
notifier.start()
myapp = Toast()
Подробнее здесь: https://stackoverflow.com/questions/791 ... n-callback
Уведомление winotify продолжает отображаться при обратном вызове ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение