Python 正在从通知中心windows 10删除通知

Python 正在从通知中心windows 10删除通知,python,winapi,windows-10,toast,win32gui,Python,Winapi,Windows 10,Toast,Win32gui,我一直在使用Python3中的win32api创建一个支持toast通知的Windows 10应用程序 我已经有了我的应用程序的系统托盘图标,我正在使用以下代码添加toast通知 def show_toast(self,msg,title): flags = win32gui.NIF_ICON | win32gui.NIF_MESSAGE | win32gui.NIF_TIP nid = (self.hwnd, 0, flags, win32con.WM_USER

我一直在使用Python3中的win32api创建一个支持toast通知的Windows 10应用程序

我已经有了我的应用程序的系统托盘图标,我正在使用以下代码添加toast通知

def show_toast(self,msg,title):
        flags = win32gui.NIF_ICON | win32gui.NIF_MESSAGE | win32gui.NIF_TIP
        nid = (self.hwnd, 0, flags, win32con.WM_USER + 20, self.hicon, 
            "SpotiFind")
        win32gui.Shell_NotifyIcon(win32gui.NIM_MODIFY, (self.hwnd, 0, 
            win32gui.NIF_INFO,
            win32con.WM_USER + 20,
            self.hicon, "Balloon Tooltip", msg, 200, title))        
所有工作正常,但通知留在通知区,我想删除它自动。。。根据MSDN()

要删除引出序号通知,请指定NIF_INFO并通过szInfo提供空字符串

所以我尝试了以下方法

def _destroy_toast(self):
    win32gui.Shell_NotifyIcon(win32gui.NIM_MODIFY, (self.hwnd, 0, 
            win32gui.NIF_INFO,
            win32con.WM_USER + 20,
            self.hicon, "Balloon Tooltip", "", 200, ""))
这没什么用


提前感谢。

使用
Shell\u NotifyIcon(NIM\u DELETE,nid)
选项卡在您的帖子中位于错误的位置。选项卡是由于SO要求而产生的。。但是片段中没有NIM_DELETE。。。NIM_DELETE用于删除图标,我想保留图标(系统托盘),只从通知区域删除toast通知。我无法使用
NIM_MODIFY
复制所述行为,它会在我的Win10中删除toast。toast会自动消失。但它停留在通知区。我想在祝酒结束后将其从windows 10通知区域中删除。。。