因为某些原因我需要屏蔽几个按键,我发现最适合的方法是setwindowshookex挂上wh_keyboard_ll 。
这样生成exe一切没问题。但事实上我需要把这功能写到activex dll里面给某些脚本语言调用,dll只有2个简单函数,加载钩子和取消钩子,这样问题就来了。钩子能正确的加载,但是回调函数里面的callnexthookex感觉像失灵了一样,钩子链消息没有向下传递,下一钩子得不到消息(其实是个游戏,为了屏蔽模拟按键它也挂了个相同钩子)导致游戏内所有键盘操作失灵。但是我把这些功能写到exe里面是一点问题没有。一直找不出来这是什么原因