c++查看窗口句柄的源码findwindow
时间: 2023-09-08 20:03:45 浏览: 174
`FindWindow`函数是Windows操作系统提供的一个API函数,用于查找具有特定类名或窗口名称的顶层窗口句柄。下面是一个简单的C++代码示例,展示如何使用`FindWindow`函数来查找窗口句柄:
```cpp
#include <iostream>
#include <Windows.h>
int main() {
// 根据窗口类名和窗口标题查找窗口句柄
HWND hWnd = FindWindow(L"Notepad", L"无标题 - 记事本");
if (hWnd != NULL) {
std::cout << "找到窗口句柄!" << std::endl;
} else {
std::cout << "未找到窗口句柄!" << std::endl;
}
return 0;
}
```
以上代码中,`FindWindow`函数的第一个参数是窗口类名,可以使用`NULL`或空字符串表示不区分类名;第二个参数是窗口标题,可以使用`NULL`或空字符串表示不区分标题。`FindWindow`函数返回的是找到的顶层窗口的句柄,如果没有找到匹配的窗口,则返回`NULL`。
通过这个源码,我们可以在Windows操作系统中使用C++来查找指定窗口类名和窗口名称的顶层窗口句柄。这在一些需要与其他应用程序进行交互、自动化测试或窗口管理等场景中非常有用。
阅读全文