MFC 如何判断用户键盘按的哪个键???

2024-12-17 11:03:10
推荐回答(4个)
回答1:

你的想法必须用全局钩子实现,其他无解!!
其次对于有软件保护的程序,你必须先要攻破它的保护层再截取按键消息。

回答2:

BOOL CDeleteBox::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg->wParam==VK_DELETE)
MessageBox("按下了delete键")
}
return CDialogEx::PreTranslateMessage(pMsg);
}

回答3:

按键时你的输入焦点是否在这个类对应的窗口上?如果在Edit控件上是收不到的

回答4:

代码应该是没什么问题,你下个断点跟踪看看!