常数名称                          十六进制值          十进制值     对应按键

VK_LBUTTON                       01          1        鼠标的左键

VK_RBUTTON                       02          2        鼠标的右键

VK-CANCEL                        03          3        Ctrl+Break(通常不需要处理)

VK_MBUTTON                       04          4        鼠标的中键(三按键鼠标)

VK_BACK                          08          8        Backspace键

VK_TAB                            09          9        Tab键

VK_CLEAR                         0C          12       Clear键(Num Lock关闭时的数字键盘5)

VK_RETURN                        0D          13       Enter键

VK_SHIFT                         10          16       Shift键

VK_CONTROL                       11          17       Ctrl键

VK_MENU                          12          18       Alt键

VK_PAUSE                         13          19       Pause键

VK_CAPITAL                       14          20       Caps Lock键

VK_ESCAPE                        1B          27      Ese键

VK_SPACE                         20          32       Spacebar键

VK_PRIOR                         21          33       Page Up键

VK_NEXT                          22          34       Page Domw键

VK_END                            23          35       End键

VK_HOME                          24          36       Home键

VK_LEFT                          25          37       LEFT ARROW 键(←)

VK_UP                             26          38       UP ARROW键(↑)

VK_RIGHT                         27          39       RIGHT ARROW键(→)

VK_DOWN                          28          40       DOWN ARROW键(↓)

VK_Select                        29          41       Select键

VK_PRINT                         2A          42

VK_EXECUTE                       2B          43       EXECUTE键

VK_SNAPSHOT                      2C          44       Print Screen键(抓屏)

VK_Insert                        2D          45       Ins键(Num Lock关闭时的数字键盘0)

VK_Delete                        2E          46       Del键(Num Lock关闭时的数字键盘.)

VK_HELP                          2F          47       Help键

VK_0                              30          48       0键

VK_1                              31          49       1键

VK_2                              32          50       2键

VK_3                              33          51       3键

VK_4                              34          52       4键

VK_5                              35          53       5键

VK_6                              36          54       6键

VK_7                              37          55       7键

VK_8                              38          56       8键

VK_9                              39          57       9键

VK_A                              41          65       A键

VK_B                              42          66       B键

VK_C                              43          67       C键

VK_D                              44          68       D键

VK_E                              45          69       E键

VK_F                              46          70       F键

VK_G                              47          71       G键

VK_H                              48          72       H键

VK_I                              49          73       I键

VK_J                              4A          74       J键

VK_K                              4B          75       K键

VK_L                              4C          76       L键

VK_M                              4D          77       M键

VK_N                              4E          78       N键

VK_O                              4F          79       O键

VK_P                              50          80       P键

VK_Q                              51          81       Q键

VK_R                              52          82       R键

VK_S                              53          83       S键

VK_T                              54          84       T键

VK_U                              55          85       U键

VK_V                              56          86       V键

VK_W                              57          87       W键

VK_X                              58          88       X键

VK_Y                              59          89       Y键

VK_Z                              5A          90       Z键

VK_NUMPAD0                       60          96       数字键0键

VK_NUMPAD1                       61          97       数字键1键

VK_NUMPAD2                       62          98       数字键2键

VK_NUMPAD3                       62          99       数字键3键

VK_NUMPAD4                       64          100      数字键4键

VK_NUMPAD5                       65          101      数字键5键

VK_NUMPAD6                       66          102      数字键6键

VK_NUMPAD7                       67          103      数字键7键

VK_NUMPAD8                       68          104      数字键8键

VK_NUMPAD9                       69          105      数字键9键

VK_MULTIPLY                      6A          106      数字键盘上的*键

VK_ADD                            6B          107      数字键盘上的+键

VK_SEPARATOR                     6C          108      Separator键

VK_SUBTRACT                      6D          109      数字键盘上的-键

VK_DECIMAL                       6E          110      数字键盘上的.键

VK_DIVIDE                        6F          111      数字键盘上的/键

VK_F1                             70          112      F1键

VK_F2                             71          113      F2键

VK_F3                             72          114      F3键

VK_F4                             73          115      F4键

VK_F5                             74          116      F5键

VK_F6                             75          117      F6键

VK_F7                             76          118      F7键

VK_F8                             77          119      F8键

VK_F9                             78          120      F9键

VK_F10                            79          121      F10键

VK_F11                            7A          122      F11键

VK_F12                            7B          123      F12键

VK_NUMLOCK                       90          144      Num Lock 键

VK_SCROLL                        91          145      Scroll Lock键

上面没有提到的:(都在大键盘)

VK_LWIN                                      91       左win键

VK_RWIN                                      92       右win键

VK_APPS                                      93       右Ctrl左边键,点击相当于点击鼠标右键,会弹出快捷菜单

186      ;(分号)

187      =键

188      ,键(逗号)

189      -键(减号)

190      .键(句号)

191      /键

192      `键(Esc下面)

219      [键

220      /键

221      ]键

222      '键(引号)

procedure   TForm1.Edit1KeyDown(Sender:   TObject;   var   Key:   Word;

Shift:   TShiftState);

begin

if   key=VK_DELETE   then

key:=0;

end;

Delphi6.0,2000下通过Top

于在keydown中屏蔽掉除数字外的所有键

还应该允许Ctr+C/X/V,所以总结起来应该是:

procedure   TForm1.Edit1KeyPress(Sender:   TObject;   var   Key:   Char);

begin

if   not   (Key   in   ['0'..'9',   #3,   #22,   #24,   #8,   #13,   #45])   then   Key   :=   #0;

end;

procedure   TForm1.Edit1KeyPress(Sender:   TObject;   var   Key:   Char);

begin

if   (key>#57)   and   (key<#48)   then

key:=#0;

end;

我想你最好将你的例程写出来。

如果是像CKEN阁下说的那样,你要将按键事件屏蔽的话,实际上应该是直接赋值:

Key:=0;

(注意不是Key:=#0,因为这里的Key是Word类型,在keypress事件中,key的值是Char型,就要用“#”)

Good   luck

在KeyDown里面就可以实现

if   key=vk_numpad0   then   (如果为小键盘的0键就干你想干的事情)

下面是小键盘的值

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)

DELPHI 常用虚拟键:VK_的更多相关文章

  1. Delphi 常用API 函数

    Delphi 常用API 函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconic ...

  2. Delphi常用API,API函数

    auxGetDevCaps API 获取附属设备容量 auxGetNumDevs API 返回附属设备数量 auxGetVolume API 获取当前卷设置 auxOutMessage API 向输出 ...

  3. Delphi 常用API 函数列表

    Delphi 常用API 函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小AnyPopup 判断屏幕上是否存在任何弹出式窗口ArrangeIconicWi ...

  4. 键盘虚拟键值编码表 使用keybd_Event

    键盘虚拟键值编码表 使用keybd_Event 模拟键盘输入首先要用到一个API函数:keybd_event. 我们是菜鸟,所以不必具体去理解它的详细用法,只要按以下方法使用即可了!呵呵! 模拟按键有 ...

  5. android隐藏底部虚拟键Navigation Bar实现全屏

    隐藏底部虚拟键Navigation Bar实现全屏有两种情况 第一种:始终隐藏,触摸屏幕时也不出现 解决办法:同时设置以下两个参数 View.SYSTEM_UI_FLAG_HIDE_NAVIGATIO ...

  6. Delphi常用系统函数总结

    Delphi常用系统函数总结 字符串处理函数 Unit System 函数原型 function Concat(s1 [, s2,..., sn]: string): string; 说明 与 S : ...

  7. bug_ _Popwindow被魅族手机自带虚拟键挡住完美解决

    ========  1 之前做了一个分享的功能,从底部弹出popwindow进行分享,但是由于部分手机自带虚拟键,如魅族X4,所以弹出的popwindow被虚拟键挡住, 在网上找了好多资料,一些资料说 ...

  8. (转载)delphi 常用函数(数学)

    delphi 常用函数(数学) Delphi中怎么将实数取整? floor 和 ceil 是 math unit 里的函数,使用前要先 Uses Math.trunc 和 round 是 system ...

  9. Delphi 常用API 函数(好多都没见过)

    AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小AnyPopup 判断屏幕上是否存在任何弹出式窗口ArrangeIconicWindows 排列一个父窗口的最小 ...

随机推荐

  1. Python 入门基础6 --字符编码、文件操作1

    今日内容: 1.字符编码 2.字符与字节 3.文件操作 一.字符编码 了解: cpu:将数据渲染给用户 内存:临时存放数据,断电消失 硬盘:永久存放数据,断电后不消失 1.1 什么是编码? 人类能够识 ...

  2. [Alg::DP] Square Subsequence

    题目如下: #include <iostream> #include <string> #include <vector> using namespace std; ...

  3. PCA和白化练习之处理二维数据

    在很多情况下,我们要处理的数据的维度很高,需要提取主要的特征进行分析这就是PCA(主成分分析),白化是为了减少各个特征之间的冗余,因为在许多自然数据中,各个特征之间往往存在着一种关联,为了减少特征之间 ...

  4. Linux 定时器应用【转】

    Linux 定时器应用 实验目的 阅读 Linux 相关源代码,学习 Linux 系统中的时钟和定时器原理,即,ITIMER_REAL实时计数,ITIMER_VIRTUAL 统计进程在用户模式执行的时 ...

  5. linux服务器账号密码正确无法登录

    登录服务器时,发现密码错误,输入后还是错误不能登录 最后发现登录日志中有pam_tally2(sshd:auth): user root (0) tally 53, deny 6 less /var/ ...

  6. OpenLayers 3 之 地图图层数据来源(ol.source)详解

    原文地址 source 是 Layer 的重要组成部分,表示图层的来源,也就是服务地址.除了在构造函数中制定外,可以使用 layer.setSource(source) 稍后指定.一.包含的类型 ol ...

  7. JAVA学习(二) String使用equals方法和==分别比较的是什么?(转)

    String使用的equals方法和==的区别 equals方法和==的区别   首先大家知道,String既可以作为一个对象来使用,又可以作为一个基本类型来使用.这里指的作为一个基本类型来使用只是指 ...

  8. 上传文件异常问题 | 413 Request Entity Too Large

    开发中遇到这样的问题:一个上传文件的功能,内网测试都正常了,但是发布到外网就无法上传大点的(大于1MB)文件,更奇怪的是,后台还没有任何的异常信息. 于是就用Http抓包工具(HttpDetect)看 ...

  9. 16.网络《果壳中的c#》

    16.1 网络体系结构 System.Net.* 命名空间包含各种支持标准网络协议的通信. WebClient 外观类:支持通信HTTP或FTP执行简单的下载/上传操作. WebRequest 和 W ...

  10. chisequre test

    卡方检验就是统计样本的实际观测值与理论推断值之间的偏离程度,实际观测值与理论推断值之间的偏离程度就决定卡方值的大小,卡方值越大,越不符合:卡方值越小,偏差越小,越趋于符合,若两个值完全相等时,卡方值就 ...