首页 新闻 赞助 找找看

园中的高手快快现身,帮我看看我的钩子程序哪里错了?

0
悬赏园豆:20 [已关闭问题] 关闭于 2010-10-01 01:40

     我现在想实现一个功能就是:在我我程序窗口不是当前窗口时(即比如:处于最小化时)按键盘上某特定的键,程序作出响应。

       我想到了全局钩子,于是我在网上找了好多资料,结果都不行!! 问题集中在如下代码:

                //hKeyboardHook = SetWindowsHookEx(WH_KEYBOARD_LL, KeyboardHookProcedure, Marshal.GetHINSTANCE(Assembly.GetExecutingAssembly().GetModules()[0]), 0);


                IntPtr pInstance = Marshal.GetHINSTANCE(Assembly.GetExecutingAssembly().ManifestModule);

                hKeyboardHook = SetWindowsHookEx(WH_KEYBOARD_LL, KeyboardHookProcedure, pInstance, 0);

 判断 hKeyboardHook 横等于0!!!!即钩子安装失败!! 源代码在:

http://topic.csdn.net/u/20090107/16/3231833d-92d6-4961-8fbd-1aaf7200b9b1.html

我自己用VS2008 写的代码在:http://files.cnblogs.com/lkf18/lkfHook1.rar


钢的锅的主页 钢的锅 | 初学一级 | 园豆:10
提问于:2010-09-18 03:14
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册