You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python plyer库如何实现点击桌面通知时调用指定函数?

Python plyer 库实现通知点击触发指定函数的方法

plyer 公开的通用 notification.notify() 方法默认没有暴露点击回调的参数,要实现该需求,需要调用对应操作系统的 plyer 后端实现类,手动传入回调函数,以下是 Windows 平台的示例:

from plyer.platforms.win.notification import Notification as WinNotification

# 自定义点击通知后要执行的函数
def custom_callback():
    print("通知被点击,执行指定逻辑")
    # 这里写你要触发的业务代码即可

# 初始化平台专属的通知实例
win_notif = WinNotification()
# 发送通知时传入回调参数
win_notif.notify(
    title="Sample notification1",
    message="You have successfully signedoff",
    app_icon=None,
    timeout=5,
    toast=False,
    callback=custom_callback
)

注意事项

  • 上述代码仅适配Windows平台,如果需要适配其他系统,需要导入对应平台的通知实现类:
    • macOS导入:from plyer.platforms.macosx.notification import Notification as MacNotification
    • Linux导入:from plyer.platforms.linux.notification import Notification as LinuxNotification
  • 部分平台的回调参数命名可能略有差异,可查看plyer对应平台的源码确认参数名
  • 如果设置toast=True使用轻量级弹窗,部分系统会屏蔽通知点击事件,建议设置toast=False使用标准通知样式保证回调生效

内容的提问来源于stack exchange,提问作者Krunal Chauhan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 11:06:08