根據一個點獲取視窗控制程式碼的API

MINI__SMALL__PIG發表於2017-09-10
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函式

相關文章