C# 客户端可以使用挂钩记录所有键盘和鼠标事件并收集有关单击的 GUI 元素的信息吗?
你会使用哪个库?
Spy++ 是一种选择还是需要一个 C++ DLL?
C# 客户端可以使用挂钩记录所有键盘和鼠标事件并收集有关单击的 GUI 元素的信息吗?
你会使用哪个库?
Spy++ 是一种选择还是需要一个 C++ DLL?
最好在c++中做,你应该注册你的钩子,然后你可以创建一个桥,但是在C#中可能是代码项目文章是有用的。
查看 Deskperience 和他们的 Screen Scraper Studio 产品。为您提供 SDK 试用版。
我目前正在尝试模仿他们的功能,但发现很难做到,因为我是一个人的表演......
你有这个lib,它对托管应用程序特别有用。我不太确定它如何与非托管代码交互。
UISpy.exe 是一个使用 .net 自动化框架的工具,它可以让您尝试在 C# 中可以自动化的内容。
除了Paul Sasik在此问题中描述的较低级别的键盘和鼠标挂钩外,您还可以将屏幕位置转换为 .net 自动化对象,并获得有关单击或键入内容的附加信息。