Я пробовал несколько библиотек, например winotify, win10toast, но остановился на win11toast.
Код: Выделить всё
def on_postpone():
print("Postponed")
print(f"starting Backup notification")
ps_script = os.path.join(user_folder, 'Pictures', 'Backup_Starter.ps1')
buttons = [
{'activationType': 'protocol', 'arguments': f'{ps_script}', 'content': 'Start Backup'},
{'activationType': 'protocol', 'arguments':'', 'content': 'Postpone Backup'}
]
# send toast
toast(
"Script Ready to Start",
f"Click 'Start Script' to start, or 'Postpone' to postpone the Backup.",
duration="long",
buttons=buttons,
audio='ms-winsoundevent:Notification.Looping.Alarm'
)
# if Nothing clicked
print("Postponing the script...")
on_postpone()
Использованный пакет: https://pypi.org/project/win11toast/
Подробнее здесь: https://stackoverflow.com/questions/790 ... tification
Мобильная версия