CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

写一个计算器程序怎么样才能接收键盘输入

楼主ibaobao(夜翔)2002-05-15 20:14:54 在 VC/MFC / 基础类 提问

想写个计算器程序,怎么才能接收键盘输入,是用HOOK吗?我是个消息接收的菜鸟,哪个能告诉我一下  
  问题点数:50、回复次数:6Top

1 楼weblove(visual c plus plus)回复于 2002-05-15 20:17:40 得分 0

是啊,使用hook啊Top

2 楼ibaobao(夜翔)回复于 2002-05-15 20:19:23 得分 0

谁能详细点告诉我呀   不怕大家笑话   还从来没从键盘接收过什么消息的  
  Top

3 楼kingofvc(提薪像做贼 )回复于 2002-05-15 20:20:52 得分 50

你的程序是基于对话框的程序吧  
  要处理PreTranlateMessage(MSG   *pMsg)  
  {  
    switch(pMsg->Message)  
    {  
        case   WM_KEYDOWN://消息  
          switch(pMsg->wParam)  
          {  
              case:   '1'//按键  
              ……  
  …………  
  …………  
            }  
      }  
  }Top

4 楼ibaobao(夜翔)回复于 2002-05-15 20:21:37 得分 0

不怕大家笑话   C我还从来没人键盘接收过什么消息   谁能说详细点   有这样的计算器的例子吗?Top

5 楼kingofvc(提薪像做贼 )回复于 2002-05-15 20:22:27 得分 0

sorry  
  第二个swich后的case   后没有:的   放在别的地方Top

6 楼ibaobao(夜翔)回复于 2002-05-15 20:33:50 得分 0

kingofvc   谢谢你   我给分了Top

7 楼winmai(Answer)回复于 2002-05-15 20:37:11 得分 0

WINDOW的消息处理机制为了能在应用程序中监控系统的各种事件消息,提供了挂接各种反调函数(HOOK)的功能。这种挂钩函数(HOOK)类似扩充中断驱动程序,挂钩上可以挂接多个反调函数构成一个挂接函数链。系统产生的各种消息首先被送到各种挂接函数,  
  在WINDOWS键盘事件上挂接监控函数的方法WINDOW下可进行挂接的过滤函数包括11种:  
  WH_CALLWNDPROC   窗口函数的过滤函数  
  WH_CBT   计算机培训过滤函数  
  WH_DEBUG   调试过滤函数  
  WH_GETMESSAGE   获取消息过滤函数  
  WH_HARDWARE   硬件消息过滤函数  
  WH_JOURNALPLAYBACK   消息重放过滤函数  
  WH_JOURNALRECORD   消息记录过滤函数  
  WH_MOUSE   鼠标过滤函数  
  WH_MSGFILTER   消息过滤函数  
  WH_SYSMSGFILTER   系统消息过滤函数  
  WH_KEYBOARD   键盘过滤函数  
   
  其中键盘过滤函数是最常用最有用的过滤函数类型,不管是哪一种类型的过滤函  
  数,其挂接的基本方法都是相同的。  
   
  由于这方面的内容较多且复杂,一时介绍不全,你可以找找相关的知识看一下。  
   
  Top

相关问题

  • 如何接收键盘所有输入...
  • 怎样接收键盘输入阿?
  • Windows下计算器中使用键盘输入时,屏幕上按键效果如何实现?
  • 怎样在命令行界面下接收键盘输入?
  • 怎么在一个text中接收键盘输入的消息???
  • 新手:请问JAVA里怎么样接收键盘输入
  • 怎么接收键盘输入的中文?
  • MFC做了个控件,想接收键盘输入。
  • 如何动态地接收键盘输入的字符串?
  • 菜鸟问题:在Java中如何接收从键盘输入的字符串?

关键词

  • 函数
  • 键盘
  • 计算器
  • 消息
  • 系统
  • 过滤
  • 挂接
  • wh
  • 接收
  • 程序

得分解答快速导航

  • 帖主:ibaobao
  • kingofvc

相关链接

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

广告也精彩

反馈

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