使用钩子可以拦截消息,高手能不能总结一下几大类消息的过滤方法
例如:拦截键盘+的过滤方法为:
LRESULT HOOK_API CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
WORD wKey = (WORD)wParam;
//键按下
if((HIWORD(lParam) & KF_UP) == 0 && HC_ACTION == nCode)
{
if(wKey == VK_ADD)//是热键
{
//自己的响应部分
}
}
}
另外,在dll中响应自定义消息不用钩子可以么?如果可以怎么做?
以源代码为盼!
例如:拦截键盘+的过滤方法为:
LRESULT HOOK_API CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
WORD wKey = (WORD)wParam;
//键按下
if((HIWORD(lParam) & KF_UP) == 0 && HC_ACTION == nCode)
{
if(wKey == VK_ADD)//是热键
{
//自己的响应部分
}
}
}
另外,在dll中响应自定义消息不用钩子可以么?如果可以怎么做?
以源代码为盼!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货