我创建了一个Windows应用程序表单,它可以显示用户实时打开的打开窗口。我需要记录鼠标移动。但是,我只能使用Cursor在Windows窗体上记录鼠标移动。 C#中有什么方法可以记录桌面上的动作吗?
我认为可能有两种方法,但尚未找到解决方案:
找到一种在整个屏幕上记录鼠标移动的方法,这样当用户打开任何类型的窗口时,可以记录他们的鼠标移动
我正在使用前景窗口的句柄来显示打开窗口的信息,有没有办法使用句柄记录鼠标移动?
非常感谢!
答案 0 :(得分:0)
您需要全局Windows挂钩。有一个非常好的教程:http://www.jarloo.com/recording-keystrokes-and-the-mouse-and-play-them-back-in-c/