|
发表于 2020-1-27 17:09:01
|
显示全部楼层
RegisterHotKey(g_hWnd, 1001, HIBYTE(wHotKey), LOBYTE(wHotKey));
这句暂时不修改,只将下面:
wHotKey = (WORD)SendMessage(hHkHide, HKM_GETHOTKEY, 0, 0);
修改为:
DOWRD wHotKey = SendMessage(hHkHide, HKM_GETHOTKEY, 0, 0);
-----------
居MSDN上说低字节代表虚拟键代码,高字节代码的是功能健。一般的来说反回一个32位的值,带两个参数,没理只用8位字节(如果是四个参数还说得过去),完全可以用16位,但MSDN上明明是说的byte而不是word,你多试试就知道了 |
|