温馨提示×

c# findwindowex参数说明

c#
小樊
100
2024-11-21 15:17:34
栏目: 编程语言
Windows服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

FindWindowEx 是 Windows API 中的一个函数,用于在 Z 顺序窗口列表中查找具有指定窗口类名、窗口标题或窗口句柄的子窗口。它通常用于自动化和 UI 测试任务。

FindWindowEx 的函数原型如下:

HWND FindWindowEx(
  _In_opt_ HWND hwndParent,
  _In_opt_ HWND hwndChildAfter,
  _In_ LPCTSTR lpClass,
  _In_ LPCTSTR lpWindow
);

参数说明:

  • hwndParent(可选):指向父窗口的句柄。如果为 NULL,则将查找顶级窗口。
  • hwndChildAfter(可选):指向在父窗口中查找子窗口的起始句柄。如果为 NULL,则从第一个子窗口开始查找。
  • lpClass(必需):指向窗口类名的指针。如果为 NULL,则将查找具有指定窗口标题的窗口。
  • lpWindow(必需):指向窗口标题的指针。如果为 NULL,则将查找具有指定窗口类名的窗口。

返回值:

  • 如果找到匹配的窗口,则返回该窗口的句柄。否则返回 NULL

示例:

// 查找具有指定类名和窗口标题的子窗口
HWND hwndChild = FindWindowEx(NULL, NULL, "Button", "OK");

// 查找具有指定类名和父窗口的子窗口
HWND hwndChild = FindWindowEx(hwndParent, NULL, "Button", NULL);

// 查找具有指定窗口句柄和窗口类名的子窗口
HWND hwndChild = FindWindowEx(NULL, hwndChild, NULL, "Button");

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:C# FindWindowEx用法

0