首页 > 解决方案 > 使用 win10toast 时出错:pywintypes.error: (-2147467259, 'Shell_NotifyIcon', 'Unspecified error')

问题描述

我在任何地方都找不到有关此错误的任何信息,我正在尝试使用套接字进行简单的 TCP 聊天。我制作了一个在用户屏幕上弹出通知的功能。但是当我尝试运行它时,我得到了这个错误:

回溯(最近一次通话最后):文件“C:\Users\James\OneDrive\Documents\Projects\TCP chat\toas.py”,第 4 行,在 toaster.show_toast("Hello World!!!", File "C :\Users\James\AppData\Local\Programs\Python\Python39\lib\site-packages\win10toast_init _.py ",第 127 行,在 show_toast self.show_toast(title, msg, icon_path, duration) File "C: \Users\James\AppData\Local\Programs\Python\Python39\lib\site-packages\win10toast_init .py ",第 106 行,在 _show_toast Shell_NotifyIcon(NIM_ADD, nid) pywintypes.error: (-2147467259, 'Shell_NotifyIcon', '未指定的错误')

我不知道它是什么,我所做的只是一个简单的“show_toast”:

mes = message[len(nickname)+9:]
msg = mes.split(": ")
print(f"{msg[0]}\n{msg[1]}")
t.show_toast(msg[0], msg[1])

任何人都可以帮忙吗?

编辑:

我的代码之前运行良好,只是突然停止工作。我没有做任何事情或更改任何设置。

标签: pythonpython-3.xnotifications

解决方案


嘿,伙计,当您调用t.show_toast()函数时,您没有给它提供通知到来时将显示的图标路径,因此您可以添加icon_path=None

所以你可以试试这个t.show_toast(msg[0], msg[1]), icon_path=None)

谢谢,我希望它有所帮助, Jai Hind jai bharat


推荐阅读