2是WH_KEYBOARD,纯C#是没有办法安装全局WH_KEYBOARD钩子的。
WH_KEYBOARD_LL倒是可以(因为它不用注入到其他进程)。
WH_KEYBOARD_LL倒是可以(因为它不用注入到其他进程)。
解决方案 »
- 如何获取打印机将要打印的队列数?
- TreeView 关于添加子节点的问题!
- 鼠标右键菜单的位置问题,解决就给分了
- 关于数据的插入
- vista系统不能正确显示控件的颜色?
- 点击x把窗体隐藏,通过托盘区的图标才能关闭程序
- 大侠们,帮忙解决下,gridview,对查询出的数据非原样输出(有个逻辑判断),自定义分页如何实现啊???谢谢哦
- 请大家帮我看下在装vs2005的时候遇到的问题
- Api精灵 for c# (原来发布过,有人向我要,所以再贴一边,这次的地址绝对可下)
- 在一个windows application中。。。。。(为什么我问的问题几乎没人回答的!!!??,郁闷死。。。)
- 如何控制导出的Excel自动保存到指定的服务器路径?
- winform 开发 怎样编程修改DCOM的配置 修改Microsoft Excel 应用程序权限
http://www.codeproject.com/KB/cs/globalhook.aspx
您无法在 Microsoft .NET 框架中实现全局挂钩。若要安装全局挂钩,挂钩必须有一个本机动态链接库 (DLL) 导出以便将其本身插入到另一个需要调入一个有效而且一致的函数的进程中。这需要一个 DLL 导出,而 .NET 框架不支持这一点。托管代码没有让函数指针具有统一的值这一概念,因为这些函数是动态构建的代理。