hur.cn - 华软网

 热门搜索

高手快来,钩子改键问题,疯了都(在线等)

  作者:未知    来源:网络    更新时间:2011/5/27
C++">	if(wParam == (unsigned int)dft[0] && (0==(lParam>>31&1)))
{
keybd_event('H', 0, 0, 0);
keybd_event('H', 0, KEYEVENTF_KEYUP, 0);
return 1;
}

其中dft[4]是我定义的一个char数组,里面传了值,比如A S D F;
这是键盘钩子的调用函数,设置为全部进程,但是我按下A,只在改文件名和txt文档中起作用;

如果(unsigned int)dft[0]改成 'A'   ,无论在哪个程序中,我按下A都会出来个H,
为什么啊
---华软 网友回答---
使用WH_KEYBOARD_LL,不要用WH_KEYBOARD
---华软网友回复---
楼上正解
我以前做过类似的东西,用WH_KEYBOARD_LL,
但是通过WH_KEYBOARD_LL不能屏蔽ctrl+alt+del,其它的按键随意屏蔽随意改。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。