CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

如何判断组合键

楼主lgxysl(我心欲静【我的软件:http://lgxyslldw.512j.com】)2003-09-01 23:20:47 在 VB / 基础类 提问

用keydown事件可以判哪一个键被按下,还可以判shift键与其它键的组合,但如何判断一些常用的组键呢?如ctrl+v,ctrl+c,ctrl+f等等。 问题点数:40、回复次数:2Top

1 楼rainstormmaster(暴风雨 v2.0)回复于 2003-09-02 00:03:17 得分 0

 
  Private   Sub   Text1_KeyDown(KeyCode   As   Integer,   Shift   As   Integer)  
           
          If   Shift   =   2   Then  
                  Select   Case   KeyCode  
                  Case   86  
                          Debug.Print   "ctrl   v"  
                  Case   67  
                          Debug.Print   "ctrl   c"  
                  Case   70  
                          Debug.Print   "ctrl   f"  
                  End   Select  
          End   If  
  End   Sub  
  Top

2 楼matchchen()回复于 2003-09-02 01:08:13 得分 40

Private   Sub   object_KeyDown([index   As   Integer,]keycode   As   Integer,   shift   As   Integer)  
   
  其中参数shift   是在该事件发生时响应   SHIFT   ,CTRL   和   ALT   键的状态的一个整数。shift   参数是一个位域,它用最少的位响应   SHIFT   键(位   0   )、CTRL   键(位   1   )和   ALT   键(位   2   )。这些位分别对应于值   1、2   和   4。可通过对一些、所有或无位的设置来指明有一些、所有或零个键被按下。例如,如果   CTRL   和   ALT   这两个键都被按下,则   shift   的值为   6。Top

相关问题

  • 请教,如何判断组合键?
  • 怎么判断按没按组合键
  • 菜心问题,组合键的判断
  • 请教如何在窗体内判断是否按下了组合键 例如Alt + s
  • 如何用钩子钩倒组合键
  • 请问如何发送组合键?
  • 如何实现组合键触发
  • 如何截获ALT+F4组合键?
  • 如何向窗口发送组合键
  • 如何在PreTranslateMessage(MSG* pMsg) 截获Ctrl+X组合键?

关键词

  • debug
  • 键
  • shift
  • ctrl
  • keydown
  • keycode
  • alt
  • print
  • as integer
  • case

得分解答快速导航

  • 帖主:lgxysl
  • matchchen

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo