And*_*Hin 15 c# keyboard mouse background capture
我有一个在后台运行的应用程序(最小化/任务托盘).我需要能够检测鼠标活动(点击,移动)以及键盘活动.
考虑到我的窗口没有"聚焦"的约束,最好的方法是什么?
Geo*_*dze 14
看看这个库http://globalmousekeyhook.codeplex.com/.它是100%托管的c#代码,用于安装全局鼠标和键盘钩子.它将低级钩子包装到常见的窗口中,形成键盘和鼠标事件.
Tho*_*mas 11
魔术词是Windows钩子.这些是使用ap/invoke调用创建的SetWindowsHookEx.您可以设置一个钩子来监视键盘和鼠标事件等.通常,此类挂钩是应用程序的本地挂钩,但您也可以创建全局挂钩.Microsoft KB 显示了如何.
但是,请注意,并非所有类型的全局挂钩都可以在.NET中使用.特别是,您只能使用两种:低级键盘和鼠标挂钩,称为WH_KEYBOARD_LL和WH_MOUSE_LL.幸运的是,这些正是您所需要的.
| 归档时间: |
|
| 查看次数: |
30199 次 |
| 最近记录: |