键盘按键的消息
如何判断键盘上某一个键是否按下?
键盘上某一个键按下时会发送什么消息?怎么得到?
谢谢~~~~~
问题点数:30、回复次数:5Top
1 楼happyparrot(快乐鹦鹉)回复于 2006-02-10 10:14:18 得分 8
OnKeyDownTop
2 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2006-02-10 11:54:30 得分 8
按下时会有WM_KEYDOWN消息,释放时有WM_KEYUP消息Top
3 楼jcqstc(tiancai)回复于 2006-02-10 11:57:55 得分 0
我是在PreTranslateMessage里查pMsg->message == WM_KEYDOWN,可以查到ctrl为17,但alt查不到,点了alt他不响应PreTranslateMessage消息。为什么呢?Top
4 楼RockHwnd(0 error(s), 0 warning(s), Many bugs)回复于 2006-02-10 12:52:18 得分 14
MSDN上写OnKeyDown
nFlags
Specifies the scan code, key-transition code, previous key state, and context code, as shown in the following list:
Value Description
13
Context code (1 if the ALT key is held down while the key is pressed; otherwise 0).
nFlags的第13位为1表示ALT已经被按下
Top
5 楼jcqstc(tiancai)回复于 2006-02-15 14:35:40 得分 0
谢谢Top




