亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python調(diào)用win10toast框架實(shí)現(xiàn)定時(shí)調(diào)起系統(tǒng)通知

 更新時(shí)間:2022年01月28日 11:07:14   作者:Python?集中營(yíng)  
win10toast是一個(gè)windows通知的出發(fā)框架,使用它可以輕松的調(diào)起系統(tǒng)通知。通過它可以很方便的做一個(gè)定時(shí)通知的功能應(yīng)用。本文將調(diào)用win10toast實(shí)現(xiàn)定時(shí)調(diào)起系統(tǒng)通知功能,需要的可以參考一下

前言

win10toast是一個(gè)windows通知的出發(fā)框架,使用它可以輕松的調(diào)起系統(tǒng)通知。通過它可以很方便的做一個(gè)定時(shí)通知的功能應(yīng)用。

實(shí)現(xiàn)步驟

安裝調(diào)起通知的依賴庫

pip install win10toast

導(dǎo)入相關(guān)的第三方依賴庫

from win10toast import ToastNotifier  # 導(dǎo)入系統(tǒng)通知對(duì)象
import time  # 系統(tǒng)時(shí)間模塊
import datetime
from threading import Timer  # 定時(shí)器

初始化通知調(diào)用對(duì)象

notify = ToastNotifier()  # 初始化系統(tǒng)通知對(duì)象

初始化windows通知相關(guān)的參數(shù),設(shè)置定時(shí)通知間隔時(shí)間等。

notify_head = '主人,來通知啦!'
notify_min = 1.0
notify_text = '已經(jīng)過了' + str(int(notify_min)) + '分鐘了,該喝水了!'

notify_sen = notify_min * 1

通知調(diào)起時(shí),是使用win10toast的show_toast()函數(shù),參數(shù)和定義如下面。

'''
    def show_toast(self, title="Notification", msg="Here comes the message",
                    icon_path=None, duration=5, threaded=False):
        """Notification settings.

        :title: notification title
        :msg: notification message
        :icon_path: path to the .ico file to custom notification
        :duration: delay in seconds before notification self-destruction
        """
'''

show_toast()函數(shù)的使用,采用timer定時(shí)器來定時(shí)的調(diào)起應(yīng)用發(fā)送通知。

def show_toast():
    print('當(dāng)前時(shí)間:%s' % (datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')))
    notify.show_toast(f"{notify_head}", f"{notify_text}", duration=5, threaded=True, icon_path='水杯.ico')
    while notify.notification_active():
        time.sleep(0.005)
    timer = Timer(notify_sen, show_toast)
    timer.start()

主函數(shù)入口調(diào)用。

if __name__ == '__main__':
    show_toast()

補(bǔ)充

Win10 沒有提供簡(jiǎn)單命令行方式來觸發(fā)桌面通知,所以只能使用Python來寫通知腳本。

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

使用與場(chǎng)景

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

通過 win10toast-click 倉庫中示例,就可以完成一個(gè)簡(jiǎn)單的通知腳本。

import argparse
from win10toast_click import ToastNotifier

parser = argparse.ArgumentParser()
parser.add_argument('--title', help='通知標(biāo)題')
parser.add_argument('--message', help='通知內(nèi)容')
args = parser.parse_args()


toaster = ToastNotifier()

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

qBittorrent 提供了一些參數(shù)可以傳遞給調(diào)用程序,使用 argparse 內(nèi)建模塊來接收。

qBittorrent 運(yùn)行外部程序

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

到此這篇關(guān)于Python調(diào)用win10toast框架實(shí)現(xiàn)定時(shí)調(diào)起系統(tǒng)通知的文章就介紹到這了,更多相關(guān)Python win10toast調(diào)起系統(tǒng)通知內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Tensorflow 自定義loss的情況下初始化部分變量方式

    Tensorflow 自定義loss的情況下初始化部分變量方式

    今天小編就為大家分享一篇Tensorflow 自定義loss的情況下初始化部分變量方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 利用Python破解摩斯密碼

    利用Python破解摩斯密碼

    摩爾斯電碼( 又譯為摩斯密碼,英語:Morse code)是一種時(shí)通時(shí)斷的信號(hào)代碼,通過不同的排列順序來表達(dá)不同的英文字母、數(shù)字和標(biāo)點(diǎn)符號(hào)。本文將通過Python代碼來實(shí)現(xiàn)破解摩斯密碼,感興趣的可以學(xué)習(xí)一下
    2022-02-02
  • python回歸分析邏輯斯蒂模型之多分類任務(wù)詳解

    python回歸分析邏輯斯蒂模型之多分類任務(wù)詳解

    這篇文章主要為大家介紹了python回歸分析邏輯斯蒂模型之多分類任務(wù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • django中send_mail功能實(shí)現(xiàn)詳解

    django中send_mail功能實(shí)現(xiàn)詳解

    這篇文章主要給大家介紹了關(guān)于django中send_mail功能實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-02-02
  • Centos7 Python3下安裝scrapy的詳細(xì)步驟

    Centos7 Python3下安裝scrapy的詳細(xì)步驟

    這篇文章主要介紹了Centos7 Python3下安裝scrapy的詳細(xì)步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • django正續(xù)或者倒序查庫實(shí)例

    django正續(xù)或者倒序查庫實(shí)例

    這篇文章主要介紹了django正續(xù)或者倒序查庫實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 安裝PyTorch的詳細(xì)過程記錄

    安裝PyTorch的詳細(xì)過程記錄

    PyTorch是一個(gè)基于Python的科學(xué)計(jì)算框架,用于進(jìn)行深度學(xué)習(xí)相關(guān)研究,下面這篇文章主要給大家介紹了關(guān)于安裝PyTorch的詳細(xì)過程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • python進(jìn)度條庫tqdm使用記錄(特點(diǎn)和用法)

    python進(jìn)度條庫tqdm使用記錄(特點(diǎn)和用法)

    tqdm是一個(gè)Python庫,用于在命令行界面中創(chuàng)建美觀的進(jìn)度條,以跟蹤代碼中循環(huán)、迭代和任務(wù)的執(zhí)行進(jìn)度,本文給大家介紹python進(jìn)度條庫tqdm使用記錄,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • Pycharm+Flask零基礎(chǔ)項(xiàng)目搭建入門的實(shí)現(xiàn)

    Pycharm+Flask零基礎(chǔ)項(xiàng)目搭建入門的實(shí)現(xiàn)

    本文主要介紹了Pycharm+Flask零基礎(chǔ)項(xiàng)目搭建入門的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • python中的colorlog庫使用詳解

    python中的colorlog庫使用詳解

    這篇文章主要介紹了python中的colorlog庫詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07

最新評(píng)論