通过鼠标单击在屏幕上的任何位置获取窗口句柄

通过鼠标单击在屏幕上的任何位置获取窗口句柄

本文介绍了通过鼠标单击在屏幕上的任何位置获取窗口句柄的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

你好,

我想创建一个程序,该程序在运行时会在用户屏幕上的任何位置跟踪所有用户的鼠标左键点击.

然后,程序将检测鼠标单击是否在窗口内(可以是任何应用程序-IE窗口,AIM窗口等).

如果是这样,我将检查鼠标单击是否在上述窗口中的点P1,P2定义的矩形之间.如果是的话,我将抓住窗口手柄并将窗口移到X,Y位置.仅此.

我知道如果有句柄(使用WinAPI),如何移动/调整窗口大小.

我在编码时遇到的问题是,如何在应用程序外部返回所有鼠标左键单击的坐标?以及如何检查窗口是否位于这些坐标处?

谢谢!

Hello,

I want to create a program that, any time it is running, will track all user left mouse clicks anywhere on the user''s screen.

The program will then detect if the mouse click was inside a window (can be any application - IE window, AIM window, etc.).

If it was, I will check to see if the mouse click was between the rectangle defined by points P1, P2 in the aforementioned window. If it is, I will grab the window handle and move the window to location X, Y. That is all.

I know how to move/resize the window if I have the handle (using WinAPI).

What I am having problems coding is, how to return the coordinates of all mouse left-clicks outside of the application? And how do I check if a window is located at those coordinates?

Thanks!

推荐答案



这篇关于通过鼠标单击在屏幕上的任何位置获取窗口句柄的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-06 17:45