0
Ich kenne die Mausklick-Position mit API GetCursorPos
und dem Handle der Anwendung (HWND
).Wie überprüfen Sie die Mausklickposition auf der gewünschten Anwendung?
Wie kann ich überprüfen, Mausklick Position ist auf dieser Anwendung?
Meine Ansicht:
- den Begrenzungsrahmen der Anwendung von seinem Griff Holen. (
GetWindowRect(hWnd, &rect);
) - Check-Cursor-Position liegt in dieser Bounding Box. (
PtInRect(&rect, p)
)
Dies funktioniert nicht, wenn Fenster sich überlappen.
Nein, es wird nicht, wenn ein anderes Fenster, um es überlappend ist. – iBug
@iBug ja das ist das Problem damit. – Swapnil
Betrachten Sie ['WindowFromPoint()'] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms633558.aspx), um das 'HWND' zu erhalten, das sich unter dem Mauszeiger befindet. –