键盘和鼠标使用技巧.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
键盘和鼠标使用技巧

第四节 键盘和鼠标使用技巧 一、响应键盘事件 VB提供了3种键盘事件,即: KeyDown事件:按下键盘上的任意键 KeyUp事件:释放键盘的任意键 KeyPress事件:按下对应某ASCII字符的键 1、焦点处理 :只有获得焦点的窗体或控件才能够接受键盘事件,所以在处理键盘事件前,应该首先对焦点进行处理。 设置控件焦点主要有两种方法: 在程序运行时通过鼠标选择操作或控件的SetFocus 方法实现 在程序设计阶段预先设置控件的TabIndex属性,然后在运行期通过按Tab键实现控件焦点的移动。 (1)SetFocus方法:控件名.SetFocus (2)利用Tab键控制:在程序运行时通过Tab健使焦点按TabIndex的值,从小到大切换。 2、KeyDown事件和KeyUp事件     按下键盘上的任意一个键,就会引发当前具有焦点的对象的KeyDown事件。释放时,则会引发该对象的KeyUp事件。     ①Keycode参数 KeyCode参数是一个整数,返回所按键的键码值。键码值是以“键”为准。例如,由于大写字母和小写字母使用同一键,因此“A”和“a”的键码值是相同的。又如大键盘上的数字“1”和小建盘上的数字“1”,虽然是同一数字,但由于键不同,它们的键码值也不相同。 ②Shift参数 Shift参数是一个整数值,返回Shift、Ctrl、Alt的状态。只有检查此状态才能判断输入的是大写还是小写字母。 Shift参数用来判断是否按下了键盘上的Shift、Ctrl和Alt,或这3个键的任意组合,其对应的关系如表4-2所示: 表中Shift的取值和Shift、Ctrl和Alt组合状态的对应关系 。 表4-2 符号常数 Shift的取值 Shift、Ctrl和Alt组合状态 - 0 三个键都没有 VbShiftMask 1 按下Shift键 VbCtrlMask 2 按下Ctrl键 VbShiftMask+ VbCtrlMask 3 同时按下Shift键和Ctrl键 VbAltMask 4 按下Alt键 VbShiftMask+ VbAltMask 5 同时按下Shift键和Alt键 VbCtrlMask + VbAltMask 6 同时按下Ctrl键和Alt键 VbShiftMask+ VbCtrlMask+ VbAltMask 7 同时按下三个键 3、KeyPress事件 按下键盘上与ASCII字符对应的键时,触发KeyPress事件。KeyPress事件能识别的ASCII字符包括:字母键、数字键、标点符号键以及Enter键、Tab键和Backspace键。也就是说,在键盘上除了按这些键以外,按其它键不会引发KeyPress事件。 ASCII码值是以按键上的字符为准。同一按键上的字符有大小之分,所以按下同一个键时,ASCII码值是不一样的。例如,“A”和“a”的ASCII码值不一样。 参数KeyAscii是一个整数,返回所按键的ASCII码值。借助字符的ASCII码值来判断用户按下的是哪一个键。 常用键的键码值和ASCII码值分别如表4-3所示: 二、鼠标事件 : 鼠标是我们常用的输入工具,代替键盘而使操作更方便、更灵活。Visual Basic提供的鼠标事件共有7个,分别是Click、DbClick、MouseDown、MouseMove、MouseUp、DragDrop和DragOver。 1、改变鼠标的形状 VB提供了15种鼠标形状,同时支持用户自定义功能。 2、MouseDown、MouseMove、MouseUp事件 MouseDown事件:按下鼠标任意键时产生 。 MouseMove事件:按下鼠标任意键,并移动鼠标时产生。 MouseUp事件:放开鼠标任意键时产生。 (1)Button参数:表示按下的鼠标是哪一个键。1表示按下鼠标左键,2表示按下鼠标右键,4表示按下鼠标的中间键。 (2)Shift参数:是一个整数值,其取值的含义见表4-2。 表4-2 符号常数 Shift的取值 Shift、Ctrl和Alt组合状态 - 0 三个键都没有 VbShiftMask 1 按下Shift键 VbCtrlMask 2 按下Ctrl键 VbShiftMask+ VbCtrlMask 3 同时按下Shift键和Ctrl键 VbAltMask 4 按下Alt键 Vb

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档