我想使用WinAPI获取通知窗口(气球)的句柄。我怎么能这样做呢?
目前,我通过使用 FindWindowEx 功能枚举所有窗口,然后获取属于 ShellExperienceHost.exe 进程的所有窗口,找到了解决方案。该操作使用 GetWindowThreadProcessId API调用执行。
之后我们只限于五个窗口,其中一个窗口是通知窗口。但是,我可以基于的唯一参数是窗口名称。在这种情况下,它是"新通知"。但是,对于我的母语来说,它是" Nowe powiadomienie"。我目前正在处理的应用程序需要支持多种语言。因此,使用名称创建集合并不是一个好选择。因为,代码将难以维护,并且可能依赖于Windows中的进一步更改。
我将非常感谢这方面的任何帮助。