crlong33 发表于 2022-1-4 23:19

lParam在postMessage作用

如图片中,
为什么要将按键对应的扫描码位运算呢?
另外这个lparam参数在postMessage中起什么作用,请各位老师教教啊

苏紫方璇 发表于 2022-1-4 23:26

msdn有详细的位说明
https://docs.microsoft.com/en-us/windows/win32/inputdev/wm-keydown

crlong33 发表于 2022-1-5 11:32

苏紫方璇 发表于 2022-1-4 23:26
msdn有详细的位说明
https://docs.microsoft.com/en-us/windows/win32/inputdev/wm-keydown

第二个按位与运算 0XC0000001是什么意思啊?

冥界3大法王 发表于 2022-1-5 11:52

0XC0000001 好像是错误码吧?
上面执行向目标窗口句柄发送消息,接收按键?

苏紫方璇 发表于 2022-1-5 12:53

crlong33 发表于 2022-1-5 11:32
第二个按位与运算 0XC0000001是什么意思啊?
30      The previous key state. The value is always 1 for a WM_KEYUP message.
31      The transition state. The value is always 1 for a WM_KEYUP message.
就是置31和30位为1,msdn有说明在wm_keyup中这两位总是1,0位的1和wm_keydown相同

xiaohe_nh 发表于 2022-1-30 11:05

扫描码位运算中,其实1表示按键down操作

hackysh 发表于 2022-3-11 17:02

xiaohe_nh 发表于 2022-1-30 11:05
扫描码位运算中,其实1表示按键down操作

1表示按1次, 不是按下操作
页: [1]
查看完整版本: lParam在postMessage作用