推广 热搜:
 |  行业设备  |  机械制造  |  机器视觉  |  机械自动化  |  仪器仪表  |  工业机器人  |  编程开发  |  嵌入式  |  电子技术  |  工控自动化  |  电工电气 频道

键盘事件处理

   日期:2018-12-29     浏览:32    评论:0    
核心提示:键盘事件处理键盘事件在用户按下键盘上的键时发生,可分为两类。第一类是KeyPress事件,当按下的键表示的是一个ASCII 字符时就会
 键盘事件处理 
键盘事件在用户按下键盘上的键时发生,可分为两类。第一类是KeyPress事件,当按下的键表示的是一个ASCII 字符时就会触发这类事件,可通过它的 KeyPressEventArgs 类型参数的属性 KeyChar 来确定按下键的 ASCII 码。使用 KeyPress 事件无法判断是否按下了修改键(例如 Shift,Alt 和 Ctrl 键),为了判断这些动作, 就要处理KeyUp 或KeyDown事件, 这些事件组成了第二类键盘事件。 该类事件有一个KeyEventArgs类型的参数,通过该参数可以测试是否按下了一些修改键、功能键等特殊按键信息。 
1.KeyPressEventArgs类的主要属性(KeyPress事件的一个参数类型) 
(1)Handled属性:用来获取或设置一个值,该值指示是否处理过KeyPress事件。 
(2)KeyChar属性:用来获取按下的键对应的字符,通常是该键的ASCII码。 
2.KeyEventArgs类的主要属性(KeyUp和 KeyDown事件的一个参数) 
(1)Alt属性:用来获取一个值,该值指示是否曾按下Alt键。 
(2)Control属性:用来获取一个值,该值指示是否曾按下Ctrl键。 
(3)Shift属性:用来获取一个值,该值指示是否曾按下Shift键。 
(4)Handled属性:用来获取或设置一个值,该值指示是否处理过此事件。 
(5)KeyCode属性:以 Keys枚举型值返回键盘键的键码,该属性不包含修改键(Alt、Control和 Shift键)信息,用于测试指定的键盘键。 
(6)KeyData 属性:以 Keys 枚举类型值返回键盘键的键码,并包含修改键信息,用于判断关于按下键盘键的所有信息。 
(7)KeyValue属性:以整数形式返回键码,而不是Keys枚举类型值。用于获得所按下键盘键的数字表示。 
(8)Modifiers 属性:以 Keys 枚举类型值返回所有按下的修改键(Alt、Control 和 Shift 键),仅用于判断修改键信息。 
 
打赏
 
更多>同类编程
0相关评论

推荐图文
推荐编程
点击排行

网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报