• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >vbs > SendKeys参考文档

SendKeys参考文档

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了sendkeys,vba sendkeys,vb sendkeys,sendkeys.send,sendkeys组合键等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
SendKeys参考文档 


 一直用foxipgw程序自动登录网关,今天做了一个自动调用foxipgw的程序,就不用每次点“确定”了,代码如下。
set s= WScript.CreateObject("WScript.Shell")
 app_window = s.run ("D:\Soft\FoxIPGW.EXE")
 WScript.Sleep 200
 s.AppActivate app_window 
 s.SendKeys "{ESC}"
 s.SendKeys "{ESC}"

下面是SendKeys的使用说明,来自msdn。
--------------------------------------------------------------------------------


SendKeys 方法将一个或多个键击发送到活动窗口(仿佛是在键盘上击键一样)。
object.SendKeys(string)
参数
object 
WshShell 对象。 
string 
表示要发送的键击(一个或多个)的字符串值。 
说明
使用 SendKeys 方法可以将键击发送到无自动化界面的应用程序中。多数键盘字符都可用一个键击表示。某些键盘字符由多个键击组合而成(例如,CTRL+SHIFT+HOME)。要发送单个键盘字符,请将字符本身作为 string 参数发送。例如,要发送字母 x,则请发送 string 参数 "x"。

注意   要发送空格,则请发送字符串 " "。
可使用 SendKeys 同时发送多个键击。为此,可将每个键击按顺序排列在一起,以此来创建表示一系列键击的复合字符串参数。例如,要发送键击 a、b 和 c,则需要发送字符串参数 "abc"。SendKeys 方法将某些字符用作字符的修饰符(而不使用其本身的含义)。这组特殊的字符可包括圆括号、中括号、大括号,以及: 

加号       "+"、 
插入记号             "^"、 
百分号 "%"、 
和“非”符号       "~"。 
用大括号 "{}" 括起这些字符可以发送它们。例如,要发送加号,请使用字符串参数 "{+}"。SendKeys中使用的中括号 "[ ]" 无任何特殊含义,但是必须把它们括在大括号中,以便容纳确实要赋予其特殊含义的应用程序(例如,对于动态数据交换 (DDE) 就是这样)。 

要发送左中括号字符,请发送字符串参数 "{[]";要发送右中括号字符,请发送字符串参数 "{]}"。 
要发送左大括号字符,请发送字符串参数 "{{}";要发送右大括号字符,请发送字符串参数 "{}}"。 
某些键击不生成字符(如 ENTER 和 TAB)。某些键击表示操作(如 BACKSPACE 和 BREAK)。要发送这些类型的键击,请发送下表中列出的参数:

键 参数 
退格键 {BACKSPACE}、{BS} 或 {BKSP} 
BREAK {BREAK} 
CAPS LOCK {CAPSLOCK} 
DEL 或 DELETE {DELETE} 或 {DEL} 
向下键 {DOWN} 
END {END} 
ENTER {ENTER} 或 ~ 
ESC {ESC} 
HELP {HELP} 
HOME {HOME} 
INS 或 INSERT {INSERT} 或 {INS} 
向左键 {LEFT} 
NUM LOCK {NUMLOCK} 
PAGE DOWN {PGDN} 
PAGE UP {PGUP} 
PRINT SCREEN {PRTSC} 
向右键 {RIGHT} 
SCROLL LOCK {SCROLLLOCK} 
TAB {TAB} 
向上键 {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 时只按 c(而不按 SHIFT),则发送字符串参数 "+ec"。 
可使用 SendKeys 方法发送一种在一行内重复按键的键击。为此,要创建复合字符串参数,以指定要重复的键击,并在其后指定重复次数。可使用 {键击 数字} 形式的复合字符串参数来完成上述操作。例如,如果要发送 10 次 "x",则需要发送字符串参数 "{x 10}"。请确保在键击和数字之间有一个空格。

注意   只可以发送重复按一个键的键击。例如,可以发送 10 次 "x",但不可发送 10 次 "Ctrl+x"。
注意   不能向应用程序发送 PRINT SCREEN 键 {PRTSC}。
示例
下面的示例演示如何将一个 .wsf 文件用于以不同脚本语言(VBScript 和 Jscript)写成的两个作业。每个作业都运行 Windows 计算器并将它发送给键击以执行简单的计算。
</div>

您可能想查找下面的文章:

  • VBS中SendKeys的基本应用
  • SendKeys参考文档
  • vbs sendKeys 16进制的结合使用(打开IE,静音,打开播放器等)
  • vbs sendKeys Virtual-Key Codes 十六进制符号
  • VBS sendkeys 模拟击键操作 问题解决
  • SendKeys clip.exe 发送中文的代码
  • VBS利用SendKeys输入中文字符的方法

相关文章

  • VBScript开发自动化测试脚本的方法分析
  • 使用VBS访问外部文本文件一些方法和脚本实例代码
  • Windows管理脚本学习
  • vbs sendKeys 16进制的结合使用(打开IE,静音,打开播放器等)
  • VBS教程:函数-IsDate 函数
  • vbs wmi获取电脑硬件信息实例
  • vbs base64 解密脚本代码
  • VBS编程教程 (第6篇)
  • 网马生成器 MS Internet Explorer XML Parsing Buffer Overflow Exploit (vista) 0day
  • VBScript 中的字节数据操作函数

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • VBS教程:函数-CreateObject 函数
    • VBScript 监控磁盘更改事件实现代码
    • 用vbs实现在启动 Windows 资源管理器时打开特定文件夹
    • VBS教程:方法-Items 方法
    • WINDOWS脚本实践:为SAP补丁制作的VBS脚本代码
    • VBS教程:属性-Key 属性
    • 用VBS脚本实现更换Windows Xp序列号的代码
    • VBS教程:方法-OpenAsTextStream 方法
    • 用vbs实现的输入助手附使用方法
    • 使用批处理文件异地备份数据库(最近几天的数据)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有