根据一个点获取窗口句柄的API

WindowFromPoint函数

  查找包含指定点的窗口的句柄。

HWND WINAPI WindowFromPoint(
  _In_ POINT Point
);

   如果成功,返回,窗口句柄

失败,返回,NULL


以下是我使用该函数获取鼠标位置的窗口句柄:

POINT pt;
  ::GetCursorPos(&pt); //获取 鼠标 位置


  HWND hwd = ::WindowFromPoint(pt); 


HWND WINAPI ChildWindowFromPoint(
  _In_ HWND  hWndParent,
  _In_ POINT Point
);
确定哪些(如果有的话)属于父窗口的子窗口包含指定的点。搜索被限制为直接的子窗口。孙子,更深层次的后代windows搜索。
  跳过某些子窗口,使用ChildWindowFromPointEx函数

你可能感兴趣的:(根据一个点获取窗口句柄的API)