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

如何移除Win10Toast通知中图标旁显示的“Python”标签

Win10Toast通知去除Python标签方案

问题现象

问题现象截图
出现该标签的原因是Win10Toast默认使用Python程序的AppUserModelID作为通知的身份标识,Windows通知系统会自动读取对应ID的程序名称展示在通知旁。

修复步骤

  • 首先调用Windows API替换当前进程的AppUserModelID,自定义ID不要带Python字样即可:
import win32gui
from win10toast import ToastNotifier
import os

# 替换为你自己的应用标识,可自定义
CUSTOM_APP_ID = "MyCustomApp.Notify"
win32gui.SetCurrentProcessExplicitAppUserModelID(CUSTOM_APP_ID)

# 可选:绑定自定义图标,修改通知栏显示的程序图标
custom_icon = os.path.abspath("./app_icon.ico")
import win32api
import win32con
reg_path = f"Software\\Classes\\AppUserModelId\\{CUSTOM_APP_ID}"
win32api.RegSetValueEx(win32con.HKEY_CURRENT_USER, reg_path, 0, win32con.REG_SZ, "我的自定义程序")
win32api.RegSetValueEx(win32con.HKEY_CURRENT_USER, f"{reg_path}\\ApplicationIcon", 0, win32con.REG_SZ, custom_icon)
  • 之后正常调用通知接口即可,新发送的通知旁的标签会替换为你自定义的程序名:
toaster = ToastNotifier()
toaster.show_toast(
    title="测试通知",
    msg="已去掉Python标签",
    icon_path=custom_icon,
    duration=5
)

异常处理

如果修改后仍然显示Python标签,可进入Windows设置->系统->通知,找到Python对应的通知配置项删除,重启程序重新发送通知即可生效,Windows会自动更新缓存的程序通知配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 04:39:02