C#可否使用全局钩子技术?我的程序需要热键呼出! 好象不行,我试了很多次都不行,但是你可以试试注册系统热键的那个API应该可以的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不会C语言就别想用钩子,最起码你必须把全局钩子放在C语言写的DLL里面,然后在C#里面作平台调用,如果你不会C的话,只有找个现成的DLL,问题是现成的DLL一般没有考虑和C#的接口问题,所以即使你找到了,也未必用得成。 我在msdn 上见过微软的一个文章这是原话在 .NET 框架中不支持全局挂钩您无法在 Microsoft .NET 框架中实现全局挂钩。若要安装全局挂钩,挂钩必须有一个本机动态链接库 (DLL) 导出以便将其本身插入到另一个需要调入一个有效而且一致的函数的进程中。这需要一个 DLL 导出,而 .NET 框架不支持这一点。托管代码没有让函数指针具有统一的值这一概念,因为这些函数是动态构建的代理。 参考下这个http://community.csdn.net/Expert/topic/2964/2964850.xml?temp=.5430109 帮我改个方法 C# 我做一个数据库的程序 用什么方法连接数据库比较好 关于传递文件到异地服务器的程序 登陆界面前如何显示“正在登陆”图片? UpdatePanel中的控件事件用ClientScript在后台执行Javascript,为什么不能执行呢 ?急求助!!! 自己创建的一个服务,启动方式为自动,莫明其妙的被停止,最大的可能是什么? 如何取出数值? 关于Form的简单问题 像Windows资源器中的文件夹当选中时,图标会加一层蓝色,请教是如何实现的? 求教大家帮忙我看看这个程序 如何在下拉列表框的列表项前加上图标? 请问如何监视一个线程,在这个线程结束后激发一个事件?
这是原话在 .NET 框架中不支持全局挂钩
您无法在 Microsoft .NET 框架中实现全局挂钩。若要安装全局挂钩,挂钩必须有一个本机动态链接库 (DLL) 导出以便将其本身插入到另一个需要调入一个有效而且一致的函数的进程中。这需要一个 DLL 导出,而 .NET 框架不支持这一点。托管代码没有让函数指针具有统一的值这一概念,因为这些函数是动态构建的代理。
http://community.csdn.net/Expert/topic/2964/2964850.xml?temp=.5430109