1

我创建了一个windows应用程序窗体,它可以实时显示用户打开的打开窗口。我需要记录鼠标的移动。但是,我只能使用 Cursor 在 Windows 窗体上记录鼠标移动。在 C# 中有什么方法可以记录桌面上的动作而不是表格?

我认为可能有两种方法,但尚未找到解决方案:

  1. 想办法在整个屏幕上记录鼠标移动,这样当用户打开任何一种窗口时,他们的鼠标移动都可以被记录下来

  2. 我正在使用前景窗口的句柄来显示打开窗口的信息,有没有办法使用句柄来记录鼠标的移动?

非常感谢!

4

1 回答 1

1

您需要全局 Windows 挂钩。有一个非常好的教程:http ://web.archive.org/web/20130912133933/http://www.jarloo.com/recording-keystrokes-and-the-mouse-and-play-them-back-in -C/

于 2013-05-09T04:20:56.797 回答