回 帖 发 新 帖 刷新版面

主题:一个计算器的问题!

我刚做了一个计算器,我想让数字键能响应键盘输入,请问应该怎么办呀?
多谢了![em18]

回复列表 (共5个回复)

沙发

在form上捕捉KeyPress事件

板凳

在FORM的Events选单上有“OnKeyDown”事件,
里面加上
if(Key==VK_END)
这一句是的意思是键盘上的End键
其它键的VK_值你得查一下相关资料才行

3 楼

楼上大哥(姐),我试了一下,还行,可是我试着查了一上VK_END等查不出来,请你们指导怎么能查到所有的那些参数!谢了

4 楼

符号常量 十六进制值 指定的鼠标或键盘按键
  VK_LBUTTON 01 鼠标左键
  VK_RBUTTON 02 鼠标右键
  VK_CANCEL 03 Control-break 过程
  VK_MBUTTON 04 鼠标中键
  VK_BACK 08 BACKSPACE 键
  VK_TAB 09 TAB 键
  VK_CLEAR 0C CLEAR 键
  VK_RETURN 0D ENTER 键
  VK_SHIFT 10 SHIFT 键
  VK_CONTROL 11 CTRL 键
  VK_MENU 12 ALT 键
  VK_PAUSE 13 PAUSE 键
  VK_CAPITAL 14 CAPS LOCK 键
  VK_ESCAPE 1B ESC 键
  VK_SPACE 20 SPACEBAR
  VK_PRIOR 21 PAGE UP 键
  VK_NEXT 22 PAGE DOWN 键
  VK_END 23 END 键
  VK_HOME 24 HOME 键
  VK_LEFT 25 LEFT ARROW 键
  VK_UP 26 UP ARROW 键
  VK_RIGHT 27 RIGHT ARROW 键
  VK_DOWN 28 DOWN ARROW 键
  VK_SELECT 29 SELECT 键
  VK_EXECUTE 2B EXECUTE 键
  VK_SNAPSHOT 2C PRINT SCREEN键(用于Windows 3.0及以后版本)
  VK_INSERT 2D INS 键
  VK_DELETE 2E DEL 键
  VK_HELP 2F HELP 键
  ///////////////////////////////////////////////////
  对于字母键和非小键盘上的数字键,直接在单引号中加入该键就行.
  比如:a键:'A'
   1键:'1'
  //////////////////////////////////////////////

  VK_LWIN 5B Left Windows 键 (Microsoft自然键盘)
  VK_RWIN 5C Right Windows 键 (Microsoft自然键盘)
  VK_APPS 5D Applications 键 (Microsoft自然键盘)
  VK_NUMPAD0 60 数字小键盘上的 0 键
  VK_NUMPAD1 61 数字小键盘上的 1 键
  VK_NUMPAD2 62 数字小键盘上的 2 键
  VK_NUMPAD3 63 数字小键盘上的 3 键
  VK_NUMPAD4 64 数字小键盘上的 4 键

5 楼

谢了,

我来回复

您尚未登录,请登录后再回复。点此登录或注册