WIN10获取桌面窗口句柄

复制代码
 1 HWND GetDesktopHandle()
 2 {
 3     HWND hwndTopWindow = nullptr;
 4     HWND hwndShellDefView = nullptr;
 5     HWND hwndDesktop = nullptr;
 6     while (hwndDesktop == nullptr)
 7     {
 8         hwndTopWindow = FindWindowExW(nullptr, hwndTopWindow, L"WorkerW", nullptr);
 9         if (hwndTopWindow == nullptr)
10             hwndTopWindow = FindWindowExW(nullptr, hwndTopWindow, L"Progman", L"Program Manager");
11         hwndShellDefView = FindWindowExW(hwndTopWindow, nullptr, L"SHELLDLL_DefView", nullptr);
12         if (hwndShellDefView == nullptr)
13             continue;
14         hwndDesktop = FindWindowExW(hwndShellDefView, nullptr, L"SysListView32", nullptr);
15     }
16     return hwndDesktop;
17 }
复制代码

 

posted @   kaling  阅读(161)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示