CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

键盘按键的消息

楼主jcqstc(tiancai)2006-02-10 09:58:18 在 VC/MFC / 基础类 提问

如何判断键盘上某一个键是否按下?  
  键盘上某一个键按下时会发送什么消息?怎么得到?  
  谢谢~~~~~ 问题点数: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

相关问题

  • 键盘按键
  • DOS环境下,如何模拟键盘按键消息
  • DOS环境下,如何模拟键盘按键消息
  • 关与两个键盘按键消息之间的延时问题。
  • 怎样在一个dll里加入一个捕捉键盘按键的消息?????
  • 键盘按键测试?
  • WIN32程序中,模拟键盘Backspace按键的消息是什么啊?请高手指点!
  • 请问按键盘上的左右箭头键,程序中的按钮会得到什么消息呢?
  • 键盘消息
  • 如何模拟键盘按键。

关键词

  • 键盘
  • 消息
  • code
  • pretranslatemessage
  • alt
  • 谢谢
  • keydown
  • 键盘上某一个
  • 下时
  • context

得分解答快速导航

  • 帖主:jcqstc
  • happyparrot
  • kugou123
  • RockHwnd

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo