关于注册热键热键和使用键盘钩子的问题,有劳各位出个主意?
本人买的品牌机,上面有N个快捷键,但是必须用其的套装软件,本人想自己编写键盘快键程序,有两种方式可以选择,热键和钩子,那一个更省资源,请各位出个主意,谢谢。 问题点数:20、回复次数:3Top
1 楼wallycq(如履薄冰)回复于 2002-03-13 09:21:30 得分 10
当然是注册热键了。Top
2 楼pkeenbob(工兵)回复于 2002-03-13 11:55:24 得分 0
wallycq(如履薄冰):您好!我已经给分了。
那么RegisterHotKey的原理您知道吗?
Top
3 楼VC_LOADING(眼镜)回复于 2002-03-13 12:13:28 得分 10
if(!RegisterHotKey(NULL,0x0001,NULL,VK_F1)
{
message.Format ("注册热键失败");
SendMessage(m_flash,USER_FLASH,0,1);
}
BOOL CMyApp::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message ==WM_HOTKEY)
{
if((int)pMsg->wParam==0x0001)
{
}
}
return CWinApp::PreTranslateMessage(pMsg);
}
Top




