极语言官方网站

键盘事件——通知消息

判断(消息)
  为 键盘按下 获取键值(参数)
  为 键盘松开 获取键值(参数)
在键盘按下的动作事件里,把参数提交给获取键值的程序段,也就是键值
程序段 获取键值(键码)   判断(键码)为 37 左方向键   为 38 上方向键 为 65 字母A键 根据不同的键码去执行相应的功能函数(程序段),按键对应的虚拟键代码请查看下面的表

中文名字常量数值英文名称释义
键盘起始$0100WM_KEYFIRST用于WinCE系统,本消息在使用获取消息查探消息函数时,
用于过滤键盘消息
键盘按下$0100WM_KEYDOWN当一个非系统按键被按下时(键没有被按下),
会发送本消息给拥有键盘焦点的窗口。
③参数:键码;④数据:扫描码
键盘松开$0101WM_KEYUP当一个非系统按键被释放弹起时(键没有被按下),
会发送本消息给拥有键盘焦点的窗口。
③参数:键码;④数据:扫描码
键入字符$0102WM_CHAR按下某按键,并已发出按下、松开消息,本消息包含被按下的
按键的字符码。③参数:字码;④数据:扫描码
敲击按键$0103WM_DEADCHAR\"死字符\"消息,当使用翻译消息函数翻译WM_KEYUP消息时
发送本消息给拥有键盘焦点的窗口。
③参数:键码;④数据:扫描码
ALT键按下$0104WM_SYSKEYDOWN当用户按住键的同时又按下其它键时,
发送本消息给拥有焦点的窗口。③参数:键码;④数据:扫描码
ALT键松开$0105WM_SYSKEYUP当用户释放一个按键的同时键还按着时,
发送本消息给拥有焦点的窗口。③参数:键码;④数据:扫描码
ALT键字符$0106WM_SYSCHAR当WM_SYSKEYDOWN消息被翻译消息函数翻译后,
发送本消息给拥有焦点的窗口,注:键被按下。
③参数:键码;④数据:扫描码
ALT敲字符$0107WM_SYSDEADCHAR\"死字符\"消息,当使用翻译消息函数翻译
WM_SYSKEYDOWN消息时,
发送本消息给拥有键盘焦点的窗口。
③参数:键码;④数据:扫描码
键盘结束$0108WM_KEYLAST用于WinCE系统,本消息在使用获取消息查探消息函数时,
用于过滤键盘消息
输入开始$010DWM_IME_STARTCOMPOSITION在输入法因为击键生成组合字符串之前立即发送。
③参数:0;④数据:0
输入结束$010EWM_IME_ENDCOMPOSITION在输入法结束组合时发送到应用程序。
③参数:0;④数据:0
输入更改$010FWM_IME_COMPOSITION当输入法因击键而更改组合状态时,发送到应用程序。
③参数:字符;④数据:方式
输入启动$281WM_IME_SETCONTEXT应用程序的窗口激活时,系统将向应用程序发送消息。
③参数:0非活动,非0活动;④数据:1显候选窗口
(左移位数是索引几),
15显所有候选,0x40000000显指南窗口,
0x80000000显合成窗口
输入改变$282WM_IME_NOTIFY可使用WM_IME_NOTIFY消息来通知关于IME窗口状态
的常规改变。③参数:命令;④数据:相应数据
输入控制$283WM_IME_CONTROL可使用WM_IME_CONTROL消息来改变字母组合窗口
的位置。③参数:命令;④数据:相应数据
输入超出$284WM_IME_COMPOSITIONFULL用户接口窗口不能增加编码窗口的尺寸时,IME用户接口窗口
将发送消息。③参数:0;④数据:0
输入选择$285WM_IME_SELECT系统发此消息以便选择一个新的IME输入法。
③参数:0未选,非0已选;④数据:区域
输入打字$286WM_IME_CHAR当打开输入法输入文字时发送消息。
③参数:0字码;④数据:扫描码
输入请求$288WM_IME_REQUEST应用程序请求输入法时,触发发送本消息。
③参数:命令;④数据:相应数据
输入按下$290WM_IME_KEYDOWN在输入法录字窗口中按下按键时,触发发送本消息。
③参数:0键码;④数据:扫描码
输入松开$291WM_IME_KEYUP在输入法录字窗口中释放按键时,触发发送本消息。
③参数:0键码;④数据:扫描码


虚拟键代码表

0x01 鼠标的左键 0x02 鼠标的右键 0x03 Ctrl+Break 0x04 鼠标的中键
0x10 Shift键 0x11 Ctrl键 0x12 Alt键 0x13 Pause键
0x18 IME-最终模式 0x19 IME-汉字 0x1A IME-关闭 0x1B Ese键
0x20 空格键 0x21 上页键 0x22 下页键 0x23 End键
0x28 下键(↓) 0x29 Select键 0x2A PRINT键 0x2B EXECUTE键
0x30 0键 0x31 1键 0x32 2键 0x33 3键
0x38 8键 0x39 9键 0x41 A键 0x42 B键
0x47 G键 0x48 H键 0x49 I键 0x4A J键
0x4F O键 0x50 P键 0x51 Q键 0x52 R键
0x57 W键 0x58 X键 0x59 Y键 0x5A Z键
0x60 数字键0键 0x61 数字键1键 0x62 数字键2键 0x62 数字键3键
0x68 数字键8键 0x69 数字键9键 0x6A 数字*键 0x6B 数字+键
0x70 F1键 0x71 F2键 0x72 F3键 0x73 F4键
0x78 F9键 0x79 F10键 0x7A F11键 0x7B F12键
0x80 F17键 0x81 F18键 0x82 F19键 0x83 F20键
0x90 数字开关键 0x91 ScrollLock键 0xA0 左SHIFT键 0xA1 右SHIFT键
0xA6 后退键 0xA7 前进键 0xA8 刷新键 0xA9 停止加载
0xAE 音量减 0xAF 音量加 0xB0 下一曲 0xB1 上一曲
0xB6 程序1键 0xB7 程序2键 0xBB 通用+键 0xBC 通用,键
0xF7 CrSel键 0xF8 ExSel键 0xF9 EraseEOF键 0xFA Play键
0x08 Backspace键 0x09 Tab键 0x0C Clear键 0x0D Enter键
0x14 Caps 0x15 IME-朝鲜日文模式 0x16 IME-打开 0x17 IME-Junja模式
0x1C IME-转换 0x1D IME-不转换 0x1E IME-接受 0x1F IME-模式更改请求
0x24 Home键 0x25 左键(←) 0x26 上键(↑) 0x27 右键(→)
0x2C (抓屏) 0x2D Ins键 0x2E Del键 0x2F Help键
0x34 4键 0x35 5键 0x36 6键 0x37 7键
0x43 C键 0x44 D键 0x45 E键 0x46 F键
0x4B K键 0x4C L键 0x4D M键 0x4E N键
0x53 S键 0x54 T键 0x55 U键 0x56 V键
0x5B 左win键 0x5 右win键 0x5 菜单键 0x5 休眠键
0x64 数字键4键 0x65 数字键5键 0x66 数字键6键 0x67 数字键7键
0x6C 分隔符键 0x6D 数字-键 0x6E 数字.键 0x6F 数字/键
0x74 F5键 0x75 F6键 0x76 F7键 0x77 F8键
0x7C F13键 0x7D F14键 0x7E F15键 0x7F F16键
0x84 F21键 0x85 F22键 0x86 F23键 0x87 F24键
0xA2 左Ctrl键 0xA3 右Ctrl键 0xA4 左ALT键 0xA5 右ALT键
0xAA 搜索键 0xAB 收藏键 0xAC 主页键 0xAD 静音键
0xB2 停止播放 0xB3 播放/暂停 0xB4 邮件键 0xB5 选曲键
0xBD 通用-键 0xBE 通用.键 0xE5 IME-PROCESS 0xF6 Attn 键
0xFB Zoom键 0xFC 预留 0xFD PA1键 0xFE Clear键

    

返回顶部