-
-
为什么不能同时注册CTRL+ALT+任意字母,请看代码 。[讨论]
-
发表于:
2006-9-22 19:18
5409
-
为什么不能同时注册CTRL+ALT+任意字母,请看代码 。[讨论]
UINT Vkey = SendMessage(GetDlgItem(hDlg,IDC_HOTKEY1),HKM_GETHOTKEY,0,0);
if (Vkey)
{
UINT Hmkey=Vkey >>8 ;
UINT Lmkey=Vkey & 0x00ff;
if (Hmkey==4) Hmkey=1;
else if (Hmkey==1) Hmkey=4;
if (!RegisterHotKey(hDlg,atom_keyID,Hmkey,Lmkey))
MessageBox(hDlg,"热键冲突,请重设","HotKey",0);
}
当注册CTRL+ALT+*(*表示任何字符)就不能成功,而注册其它任何键或是组合时都行,为什么?
[课程]FART 脱壳王!加量不加价!FART作者讲授!