CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何得到键盘的代码?如:回车键是#13

楼主thinkcat(思想猫)2002-02-26 15:30:02 在 Delphi / VCL组件开发及应用 提问

同上 问题点数:20、回复次数:7Top

1 楼zws()回复于 2002-02-26 15:33:34 得分 0

onkeydown  
  的keyTop

2 楼redlegend_126_com(redlegend)回复于 2002-02-26 15:39:26 得分 0

代码如下在form的keydown下  
  var  
  achar:char;  
  ainteger:integer;  
  begin  
  achar:=key;  
  ainteger:=integer(achar);  
  end;  
  这样就行了,ok给分  
   
  Top

3 楼redlegend_126_com(redlegend)回复于 2002-02-26 15:39:36 得分 5

代码如下在form的keydown下  
  var  
  achar:char;  
  ainteger:integer;  
  begin  
  achar:=key;  
  ainteger:=integer(achar);  
  end;  
  这样就行了,ok给分  
   
  Top

4 楼outer2000(天外流星)回复于 2002-02-26 15:40:19 得分 5

procedure   TForm1.FormKeyDown(Sender:   TObject;   var   Key:   Word;  
      Shift:   TShiftState);  
  begin  
      showmessage(inttostr(key));  
  end;Top

5 楼lastlove(活着真没劲)回复于 2002-02-26 15:40:36 得分 5

KeyDown   帮助中有   然后查一下源码  
   
  VK_LBUTTON Left   mouse   button  
  VK_RBUTTON Right   mouse   button  
  VK_CANCEL Control+Break  
  VK_MBUTTON Middle   mouse   button  
  VK_BACK Backspace   key  
  VK_TAB Tab   key  
  VK_CLEAR Clear   key  
  VK_RETURN Enter   key  
  VK_SHIFT Shift   key  
  VK_CONTROL Ctrl   key  
  VK_MENU Alt   key  
  VK_PAUSE Pause   key  
  VK_CAPITAL Caps   Lock   key  
  VK_KANA Used   with   IME  
  VK_HANGUL Used   with   IME  
  VK_JUNJA Used   with   IME  
  VK_FINAL Used   with   IME  
  VK_HANJA Used   with   IME  
  VK_KANJI Used   with   IME  
  VK_CONVERT Used   with   IME  
   
  VK_NONCONVERT Used   with   IME  
  VK_ACCEPT Used   with   IME  
  VK_MODECHANGE Used   with   IME  
  VK_ESCAPE Esc   key  
  VK_SPACE Space   bar  
  VK_PRIOR Page   Up   key  
  VK_NEXT Page   Down   key  
  VK_END End   key  
  VK_HOME Home   key  
  VK_LEFT Left   Arrow   key  
  VK_UP Up   Arrow   key  
  VK_RIGHT Right   Arrow   key  
  VK_DOWN Down   Arrow   key  
  VK_SELECT Select   key  
  VK_PRINT Print   key   (keyboard-specific)  
  VK_EXECUTE Execute   key  
  VK_SNAPSHOT Print   Screen   key  
  VK_INSERT Insert   key  
  VK_DELETE Delete   key  
  VK_HELP Help   key  
   
  VK_LWIN Left   Windows   key   (Microsoft   keyboard)  
  VK_RWIN Right   Windows   key   (Microsoft   keyboard)  
  VK_APPS Applications   key   (Microsoft   keyboard)  
  VK_NUMPAD0 0   key   (numeric   keypad)  
  VK_NUMPAD1 1   key   (numeric   keypad)  
  VK_NUMPAD2 2   key   (numeric   keypad)  
  VK_NUMPAD3 3   key   (numeric   keypad)  
  VK_NUMPAD4 4   key   (numeric   keypad)  
  VK_NUMPAD5 5   key   (numeric   keypad)  
  VK_NUMPAD6 6   key   (numeric   keypad)  
  VK_NUMPAD7 7   key   (numeric   keypad)  
  VK_NUMPAD8 8   key   (numeric   keypad)  
  VK_NUMPAD9 9   key   (numeric   keypad)  
   
  VK_MULTIPLY Multiply   key   (numeric   keypad)  
  VK_ADD Add   key   (numeric   keypad)  
  VK_SEPARATOR Separator   key   (numeric   keypad)  
  VK_SUBTRACT Subtract   key   (numeric   keypad)  
  VK_DECIMAL Decimal   key   (numeric   keypad)  
  VK_DIVIDE Divide   key   (numeric   keypad)  
  VK_F1 F1   key  
  VK_F2 F2   key  
  VK_F3 F3   key  
  VK_F4 F4   key  
  VK_F5 F5   key  
  VK_F6 F6   key  
  VK_F7 F7   key  
  VK_F8 F8   key  
  VK_F9 F9   key  
  VK_F10 F10   key  
  VK_F11 F11   key  
  VK_F12 F12   key  
  VK_F13 F13   key  
  VK_F14 F14   key  
  VK_F15 F15   key  
   
  VK_F16 F16   key  
  VK_F17 F17   key  
  VK_F18 F18   key  
  VK_F19 F19   key  
  VK_F20 F20   key  
  VK_F21 F21   key  
  VK_F22 F22   key  
  VK_F23 F23   key  
  VK_F24 F24   key  
  VK_NUMLOCK Num   Lock   key  
  VK_SCROLL Scroll   Lock   key  
  VK_LSHIFT Left   Shift   key   (only   used   with   GetAsyncKeyState   and   GetKeyState)  
  VK_RSHIFT Right   Shift   key     (only   used   with   GetAsyncKeyState   and   GetKeyState)  
  VK_LCONTROL Left   Ctrl   key     (only   used   with   GetAsyncKeyState   and   GetKeyState)  
  VK_RCONTROL Right   Ctrl   key     (only   used   with   GetAsyncKeyState   and   GetKeyState)  
   
  VK_LMENU Left   Alt   key     (only   used   with   GetAsyncKeyState   and   GetKeyState)  
  VK_RMENU Right   Alt   key     (only   used   with   GetAsyncKeyState   and   GetKeyState)  
  VK_PROCESSKEY Process   key  
  VK_ATTN Attn   key  
  VK_CRSEL CrSel   key  
  VK_EXSEL ExSel   key  
  VK_EREOF Erase   EOF   key  
  VK_PLAY Play   key  
  VK_ZOOM Zoom   key  
  VK_NONAME Reserved   for   future   use  
  VK_PA1 PA1   key  
  VK_OEM_CLEAR Clear   key  
  Top

6 楼tangliang813(棒棒唐)回复于 2002-02-26 15:45:08 得分 5

键盘的键值:  
  vk_LButton     =   $01;  
  vk_RButton     =   $02;  
  vk_Cancel         =   $03;  
  vk_MButton     =   $04;     {   NOT   contiguous   with   L   &   RBUTTON   }  
  vk_Back             =   $08;  
  vk_Tab             =   $09;  
  vk_Clear         =   $0C;  
  vk_Return         =   $0D;  
  vk_Shift         =   $10;  
  vk_Control     =   $11;  
  vk_Menu             =   $12;  
  vk_Pause         =   $13;  
  vk_Capital     =   $14;  
  vk_Escape         =   $1B;  
  vk_Space         =   $20;  
  vk_Prior         =   $21;  
  vk_Next             =   $22;  
  vk_End             =   $23;  
  vk_Home             =   $24;  
  vk_Left             =   $25;  
  vk_Up                 =   $26;  
  vk_Right         =   $27;  
  vk_Down             =   $28;  
  vk_Select         =   $29;  
  vk_Print         =   $2A;  
  vk_Execute     =   $2B;  
  vk_SnapShot     =   $2C;  
  vk_Copy             =   $2C   not   used   by   keyboards   }  
  vk_Insert         =   $2D;  
  vk_Delete         =   $2E;  
  vk_Help             =   $2F;  
  vk_A   thru   vk_Z   are   the   same   as   their   ASCII   equivalents:   'A'   thru   'Z'   }  
  vk_0   thru   vk_9   are   the   same   as   their   ASCII   equivalents:   '0'   thru   '9'   }  
  vk_NumPad0     =   $60;  
  vk_NumPad1     =   $61;  
  vk_NumPad2     =   $62;  
  vk_NumPad3     =   $63;  
  vk_NumPad4     =   $64;  
  vk_NumPad5     =   $65;  
  vk_NumPad6     =   $66;  
  vk_NumPad7     =   $67;  
  vk_NumPad8     =   $68;  
  vk_NumPad9     =   $69;  
  vk_Multiply     =   $6A;  
  vk_Add             =   $6B;  
  vk_Separator   =   $6C;  
  vk_Subtract     =   $6D;  
  vk_Decimal     =   $6E;  
  vk_Divide         =   $6F;  
  vk_F1                 =   $70;  
  vk_F2                 =   $71;  
  vk_F3                 =   $72;  
  vk_F4                 =   $73;  
  vk_F5                 =   $74;  
  vk_F6                 =   $75;  
  vk_F7                 =   $76;  
  vk_F8                 =   $77;  
  vk_F9                 =   $78;  
  vk_F10             =   $79;  
  vk_F11             =   $7A;  
  vk_F12             =   $7B;  
  vk_F13             =   $7C;  
  vk_F14             =   $7D;  
  vk_F15             =   $7E;  
  vk_F16             =   $7F;  
  vk_F17             =   $80;  
  vk_F18             =   $81;  
  vk_F19             =   $82;  
  vk_F20             =   $83;  
  vk_F21             =   $84;  
  vk_F22             =   $85;  
  vk_F23             =   $86;  
  vk_F24             =   $87;  
  vk_NumLock     =   $90;  
  vk_Scroll         =   $91;Top

7 楼111222(www.111222.cn)回复于 2002-02-26 17:24:36 得分 0

 
  只需要人民币20元,  
   
  你就可以获得本灌水机的程序和Visual   C++源代码,  
   
  并获得永久性技术支持。  
   
  还等什么?灌水等着你!  
   
  就在今夜!元宵佳节!  
   
  (可怜我信誉)Top

相关问题

  • 小问题,怎么捕捉键盘的回车键
  • 回车键的键盘扫描码是多少?
  • 请问小键盘上的回车键伪码是什么?
  • 如何判断小键盘的回车键。
  • VB中接受键盘事件(主要就是回车键)
  • 请教一个关于键盘钩子的简单问题:以下代码中为什么锁不住回车键和空格键,但是换成别的键(如左右视窗键)就可以?
  • 如何使对话框里的EDIT控件响应键盘的回车键????????????????????????
  • 一个小问题,关于回车键盘在dbgrid中的问题!
  • 又是回车键转“TAB”的问题。见笑了。我自信代码无错。会不会是bug?
  • 代码窗口中回车键不会开新行,只能移动光标到下行

关键词

  • 代码
  • keyvk
  • ainteger
  • mouse buttonvk
  • keydown
  • with imevk
  • integer
  • key

得分解答快速导航

  • 帖主:thinkcat
  • redlegend_126_com
  • outer2000
  • lastlove
  • tangliang813

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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