CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  API

有没有什么方法能让窗体加载的时候程序自动按下回车键呢?

楼主monday48427(日月无光)2003-11-01 23:57:25 在 VB / API 提问

有没有什么方法能让窗体加载的时候程序自动按下回车键呢? 问题点数:20、回复次数:5Top

1 楼Gelim(Gelim)回复于 2003-11-02 01:04:44 得分 20

SendKeys   语句  
               
   
  将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。  
   
  语法  
   
  SendKeys   string[,   wait]  
   
  SendKeys   语句的语法具有以下几个命名参数:  
   
  部分   描述    
  string   必需的。字符串表达式,指定要发送的按键消息。    
  Wait   可选的。指定等待方式的   BooleandefBooleanDataType@veendf98.chm   值。如果为   False(缺省值),则控件在按键发送出去之后立刻返回到过程。如果为   True,则按键消息必须在控件返回到过程之前加以处理。    
   
   
  说明  
   
  每个按键由一个或多个字符表示。为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母   A,可以用   "A"   作为   string。为了表示多个字符,就必须在字符后面直接加上另一个字符。例如,要表示   A、B   及   C,可用   "ABC"   作为   string。  
   
  对   SendKeys   来说,加号   (+)、插入符   (^)、百分比符号   (%)、上划线   (~)   及圆括号   (   )   都具有特殊意义。为了指定上述任何一个字符,要将它放在大括号   ({})   当中。例如,要指定正号,可用   {+}   表示。方括号   ([   ])   对   SendKeys   来说并不具有特殊意义,但必须将它们放在大括号中。在其它应用程序中,方括号有特殊意义,在出现动态数据交换   (DDE)   的时候,它可能具有重要意义。为了指定大括号字符,请使用   {{}   及   {}}。  
   
  为了在按下按键时指定那些不显示的字符,例如   ENTER   或   TAB   以及那些表示动作而非字符的按键,请使用下列代码:  
   
  按键   代码    
  BACKSPACE   {BACKSPACE},   {BS},   或   {BKSP}    
  BREAK   {BREAK}    
  CAPS   LOCK   {CAPSLOCK}    
  DEL   or   DELETE   {DELETE}   或   {DEL}    
  DOWN   ARROW   {DOWN}    
  END   {END}    
  ENTER     {ENTER}或   ~    
  ESC   {ESC}    
  HELP   {HELP}    
  HOME   {HOME}    
  INS   or   INSERT   {INSERT}   或   {INS}    
  LEFT   ARROW   {LEFT}    
  NUM   LOCK   {NUMLOCK}    
  PAGE   DOWN   {PGDN}    
  PAGE   UP   {PGUP}    
  PRINT   SCREEN   {PRTSC}    
  RIGHT   ARROW   {RIGHT}    
  SCROLL   LOCK   {SCROLLLOCK}    
  TAB   {TAB}    
  UP   ARROW   {UP}    
  F1   {F1}    
  F2   {F2}    
  F3   {F3}    
  F4   {F4}    
  F5   {F5}    
  F6   {F6}    
  F7   {F7}    
  F8   {F8}    
  F9   {F9}    
  F10   {F10}    
  F11   {F11}    
  F12   {F12}    
  F13   {F13}    
  F14   {F14}    
  F15   {F15}    
  F16   {F16}    
   
   
  为了指定那些与   SHIFT、CTRL   及   ALT   等按键结合的组合键,可在这些按键码的前面放置一个或多个代码,这些代码列举如下:  
   
  按键   代码    
  SHIFT   +    
  CTRL     ^    
  ALT   %    
   
   
  为了说明在按下其它按键时应同时按下   SHIFT、CTRL、及   ALT   的任意组合键,请把那些按键的码放在括号当中。例如,为了说明按下   E   与   C   的时候同时按下   SHIFT   键,请使用   "+(EC)"。为了说明在按下   E   的时候同时按下   SHIFT   键,但接着按   C   而不按   SHIFT,则使用   "+EC"。  
   
  为了指定重复键,使用   {key   number}   的形式。必须在   key   与   number   之间放置一个空格。例如,{LEFT   42}   意指   42   次按下   LEFT   ARROW   键;{h   10}   则是指   10   次按下   H   键。  
   
  注意   不能用   SendKeys   将按键消息发送到这样一个应用程序,这个应用程序并没有被设计成在   Microsoft   Windows   中运行。Sendkeys   也无法将   PRINT   SCREEN   按键   {PRTSC}   发送到任何应用程序。  
  Top

2 楼Gelim(Gelim)回复于 2003-11-02 01:05:07 得分 0

SendKeys   语句示例  
  本示例使用   Shell   函数来运行   Microsoft   Windows   所附的计算器程序;然后使用   SendKeys   语句来按下计算器的某些数字键,最后退出计算器。(若要观察示例运行过程,可将示例粘贴到过程中,再运行过程即可。因为   AppActivate   会将焦点转移到计算器应用程序,故本示例不能以单步方式来运行。)。  
   
  Dim   ReturnValue,   I  
  ReturnValue   =   Shell("Calc.EXE",   1)       '   运行计算器。  
  AppActivate   ReturnValue         '   激活计算器。  
  For   I   =   1   To   100       '   设置计数循环。  
        SendKeys   I   &   "{+}",   True       '   按下按键给计算器  
  Next   I       '   将所有   I   值相加。  
  SendKeys   "=",   True       '   取得总合。  
  SendKeys   "%{F4}",   True       '   按   ALT+F4   关闭计算器。  
  Top

3 楼Gelim(Gelim)回复于 2003-11-02 01:07:37 得分 0

Private   Sub   Command1_Click()     '按钮的Default属性=true  
          Text1   =   "123113"  
  End   Sub  
   
  Private   Sub   Form_Load()  
          SendKeys   "{ENTER}"  
  End   SubTop

4 楼mingtian2008(明天)回复于 2003-11-02 13:40:14 得分 0

up  
  Top

5 楼kmzs(.:RNPA:.山水岿濛)回复于 2003-11-02 13:46:05 得分 0

Private   Sub   Form_Load()  
          SendKeys   "{ENTER}"  
  End   Sub  
  Top

相关问题

  • 窗体加载问题
  • 当程序由多个窗体时,加载程序的时候是不是全部都放在内存里了?
  • 急:在程序中动态加载 DLL 并显示其窗体,但程序关闭时总出错,Why?
  • Java程序里怎样吃掉回车键?记得c有吃掉回车键的说法。
  • 回车键在程序中如何使用???
  • 请问,如何调用通过Assembly.LoadFrom方式加载的程序集中的窗体类?
  • 如何动态加载窗体?
  • 如何判断窗体已经加载
  • 窗体加载启动速度问题?
  • 如何正确加载窗体

关键词

  • 字符
  • 计算器
  • 括号
  • 应用程序
  • 语句
  • 代码
  • 消息
  • sendkeys
  • 按键
  • 示例

得分解答快速导航

  • 帖主:monday48427
  • Gelim

相关链接

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

广告也精彩

反馈

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