在C#中捕获并发送键盘/鼠标输入

Que*_*mer 4 c# api keyboard mouse events

我正在寻找一种发送和接收键盘信息的方法,无论应用程序有什么焦点.我记得回到大学时看到一个关于旧Windows API的演示文稿,它可以让你改变光标位置并发送正确的点击等.

除了User32.dll有没有办法用.net框架做到这一点?

Kir*_*tan 9

AFAIK,没有办法捕获GLOBAL键盘和鼠标事件.但是有一些关于CodeProject的文章演示了.NET类包装器的创建.

你可以在这里查看:

1)在C#中处理全局鼠标和键盘挂钩

2)全局鼠标和键盘库

编辑:BTW,我使用第一个库在C#中创建了一个SMALL键盘记录器:)