工业自动化网
发布采购单
官方微信 精彩呈现

键盘事件处理

   日期:2018-12-29     浏览:40    评论: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相关评论

推荐图文
推荐编程
点击排行
工业自动化网
产品检索: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Processed in 1,579,433,056.683 second(s), 14 queries, Memory 0.31 M