0

C# 客户端可以使用挂钩记录所有键盘和鼠标事件并收集有关单击的 GUI 元素的信息吗?

你会使用哪个库?

Spy++ 是一种选择还是需要一个 C++ DLL?

4

5 回答 5

1

是的你可以。见这里这里。这称为事件挂钩。

您不需要任何特殊的库。此外,Spy++ 是一个独立的应用程序,可以做到这一点。您是否希望使用 .NET 编写类似的东西?

于 2010-12-08T20:36:23.197 回答
1

最好在c++中做,你应该注册你的钩子,然后你可以创建一个桥,但是在C#中可能是代码项目文章是有用的。

于 2010-12-08T20:41:19.090 回答
1

查看 Deskperience 和他们的 Screen Scraper Studio 产品。为您提供 SDK 试用版。

我目前正在尝试模仿他们的功能,但发现很难做到,因为我是一个人的表演......

链接到 Deskperience 网站

于 2011-01-12T03:52:44.323 回答
0

你有这个lib,它对托管应用程序特别有用。我不太确定它如何与非托管代码交互。

于 2010-12-08T20:36:27.050 回答
0

UISpy.exe 是一个使用 .net 自动化框架的工具,它可以让您尝试在 C# 中可以自动化的内容。

除了Paul Sasik在此问题中描述的较低级别的键盘和鼠标挂钩外,您还可以将屏幕位置转换为 .net 自动化对象,并获得有关单击或键入内容的附加信息。

于 2010-12-08T22:04:17.893 回答