Python 使用 Windows10 桌面通知


前言

Win10 沒有提供簡單命令行方式來觸發桌面通知,所以使用 Python 來寫通知腳本。

一番搜索,找到 win10toast 。但這開源倉庫已無人維護,通過 github fork 的關系圖,找到 win10toast-click,一個正在更新功能更全的 Python 第三方模塊。

使用與場景

qBittorrent 支持下載完成后運行外部程序,由於 qBittorrent 沒有下載完成后桌面通知的功能,所以我們通過Python腳本來完成。

通過 win10toast-click 倉庫中示例,就可以完成一個簡單的通知腳本。

import argparse
from win10toast_click import ToastNotifier

parser = argparse.ArgumentParser()
parser.add_argument('--title', help='通知標題')
parser.add_argument('--message', help='通知內容')
args = parser.parse_args()


toaster = ToastNotifier()

toaster.show_toast(title=args.title, msg=args.message)

qBittorrent 提供了一些參數可以傳遞給調用程序,使用 argparse 內建模塊來接收。

image

qBittorrent 運行外部程序

python <腳本路徑>/qb_win_toast.py --title "下載完成" --message "%N 下載完成"

引用、參考與使用資源


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM