返回顶部
首页 > 资讯 > 精选 >vbscript中sendkeys怎么用
  • 180
分享到

vbscript中sendkeys怎么用

2023-06-08 11:06:17 180人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关vbscript中sendkeys怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。其使用格式为:object.SendKeys string  “obj

这篇文章将为大家详细讲解有关vbscript中sendkeys怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。


其使用格式为:object.SendKeys string 

“object”:表示Wshshell对象 
“string”:表示要发送的按键指令字符串,需要放在英文双引号中。 

1.基本键 

  一般来说,要发送的按键指令都可以直接用该按键字符本身来表示,例如要发送字母“x”,使用“WshShell.SendKeys "x"”即可。当然,也可直接发送多个按键指令,只需要将按键字符按顺序排列在一起即可,例如,要发送按键“happy”,可以使用“WshShell.SendKeys "happy"”。 

2.特殊功能键 

  对于需要与Shift、Ctrl、Alt三个控制键组合的按键,SendKeys使用特殊字符来表示: 

Shift---------WshShell.SendKeys "+" 
Ctrl---------WshShell.SendKeys "^" 
Alt---------WshShell.SendKeys "%" 

由于“+”、“^”这些字符用来表示特殊的控制按键了,如何表示这些按键呢? 

只要用大括号括住这些字符即可。例如: 

要发送加号“+”,可使用“WshShell.SendKeys "{+}"” 

另外对于一些不会生成字符的控制功能按键,也同样需要使用大括号括起来按键的名称,例如要发送回车键,需要用“WshShell.SendKeys "{ENTER}"”表示,发送向下的方向键用“WshShell.SendKeys "{DOWN}"”表示。 

Space---------WshShell.SendKeys " " 
Enter---------WshShell.SendKeys "{ENTER}" 
←---------WshShell.SendKeys "{RIGHT}" 
↑---------WshShell.SendKeys "{UP}" 
F1---------WshShell.SendKeys "{F1}" 

Tips:如果需要发送多个重复的单字母按键,不必重复输入该字母,SendKeys允许使用简化格式进行描述,使用格式为“{按键 数字}”。例如要发送10个字母“x”,则输入“WshShell.SendKeys "{x 10}"”即可。 

实例: 
---------------------------------------------------- 
按下F5刷新桌面 

Dim WshShell,Path,i 
Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.SendKeys "{F5}" 
---------------------------------------------------- 
电脑的自动重启 

set WshShell = CreateObject("WScript.Shell") 
WshShell.SendKeys "^{ESC}u" 
WshShell.SendKeys "R" 
---------------------------------------------------- 
启动任务管理器 

set WshShell = CreateObject("WScript.Shell") 
WshShell.SendKeys "^+{ESC}" 
---------------------------------------------------- 
QQ消息群发 

Dim WshShell 
Set WshShell= WScript.createObject("WScript.Shell") 
WshShell.AppActivate "bomb" 
for i=1 to 60 
WScript.Sleep 800 
WshShell.SendKeys "Number0" 
WshShell.SendKeys i 
WshShell.SendKeys "%s" 
next 
---------------------------------------------------- 
自动到百度搜索歌曲:white flag 

Dim WshShell,Path,i 
Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.Run("IEXPLORE.EXE") 
WScript.Sleep 2000 
WshShell.AppActivate "about:blank-Microsoft Internet Explorer" 
WshShell.SendKeys "+{TAB}" 
WshShell.SendKeys "Http://mp3.baidu.com" 
WScript.Sleep 800 
WshShell.SendKeys "{ENTER}" 
WScript.Sleep 3000 
WshShell.SendKeys "white flag" 
WScript.Sleep 800 
WshShell.SendKeys "{ENTER}" 
---------------------------------------------------- 
在记事本中输入Happy Birthday!并保存为birth.txt 

Dim WshShell 
Set WshShell=WScript.CreateObject("WScript.Shell") 
WshShell.Run "notepad" 
WScript.Sleep 1500 
WshShell.AppActivate "无标题 - 记事本" 
WshShell.SendKeys "H" 
WScript.Sleep 500 
WshShell.SendKeys "a" 
WScript.Sleep 500 
WshShell.SendKeys "p" 
WScript.Sleep 500 
WshShell.SendKeys "p" 
WScript.Sleep 500 
WshShell.SendKeys "y" 
WScript.Sleep 500 
WshShell.SendKeys " " 
WScript.Sleep 500 
WshShell.SendKeys "B" 
WScript.Sleep 500 
WshShell.SendKeys "i" 
WScript.Sleep 500 
WshShell.SendKeys "r" 
WScript.Sleep 500 
WshShell.SendKeys "t" 
WScript.Sleep 500 
WshShell.SendKeys "h" 
WScript.Sleep 500 
WshShell.SendKeys "d" 
WScript.Sleep 500 
WshShell.SendKeys "a" 
WScript.Sleep 500 
WshShell.SendKeys "y" 
WScript.Sleep 500 
WshShell.SendKeys "!" 
WScript.Sleep 500 
WshShell.SendKeys "%FS" 
WScript.Sleep 500 
WshShell.SendKeys "b" 
WScript.Sleep 500 
WshShell.SendKeys "i" 
WScript.Sleep 500 
WshShell.SendKeys "r" 
WScript.Sleep 500 
WshShell.SendKeys "t" 
WScript.Sleep 500 
WshShell.SendKeys "h" 
WScript.Sleep 500 
WshShell.SendKeys "%S" 
WScript.Sleep 500 
WshShell.SendKeys "%FX" 
---------------------------------------------------- 
制作能自动定时存盘的记事本 

'第一部分:定义变量和对象 

Dim WshShell, AutoSaveTime, TXTFileName 
AutoSaveTime=300000 
Set WshShell=WScript.CreateObject("WScript.Shell") 
TXTFileName=InputBox("请输入你要创建的文件名(不能用中文和纯数字):") 

'第二部分:打开并激活记事本 

WshShell.Run "notepad" 
WScript.Sleep 200 
WshShell.AppActivate "无标题 - 记事本" 

'第三部分:用输入的文件名存盘 

WshShell.SendKeys "^s" 
WScript.Sleep 300 
WshShell.SendKeys TXTFileName 
WScript.Sleep 300 
WshShell.SendKeys "%s" 
WScript.Sleep AutoSaveTime 
'第四部分:自动定时存盘 
While WshShell.AppActivate (TXTFileName)=True 
WshShell.SendKeys "^s" 
WScript.Sleep AutoSaveTime 
Wend 
WScript.Quit 
---------------------------------------------------- 
死机的,嘿嘿!
DIM WSHSHELL 
SET WSHSHELL=WSCRIPT.CREATEOBJECT("WSCRIPT.SHELL") 
'WSHSHELL.RUN " " 
'WSCRIPT.SLEEP 1000 
WSHSHELL.SENDKEYS "{ENTER}" 
'WSCRIPT.SLEEP 1000 
WSHSHELL.SENDKEYS "{ENTER}" 
'WSCRIPT.SLEEP 1000 
WSHSHELL.SENDKEYS "{ENTER}" 
'WSCRIPT.SLEEP 1000 
WSHSHELL.SENDKEYS "{ENTER}" 
'WSCRIPT.SLEEP 1000 
WSHSHELL.SENDKEYS "{ENTER}" 
---------------------------------------------------- 

定时关机的

Dim WshShell
Set WshShell=WScript.CreateObject("WScript.Shell")
WScript.Sleep 2000
WshShell.Run "shutdown -r -t 120"
wscript.sleep 6000
WshShell.Run "shutdown -a

关于“vbscript中sendkeys怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: vbscript中sendkeys怎么用

本文链接: https://lsjlt.com/news/253949.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vbscript中sendkeys怎么用
    这篇文章将为大家详细讲解有关vbscript中sendkeys怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。其使用格式为:object.SendKeys string  “obj...
    99+
    2023-06-08
  • 如何在vbscript中使用Sendkeys模拟键盘
    这篇文章将为大家详细讲解有关如何在vbscript中使用Sendkeys模拟键盘,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来...
    99+
    2023-06-08
  • vbscript中怎么调用WebService
    本篇文章为大家展示了vbscript中怎么调用WebService,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。'获取已初始化Soap对象 Public Function...
    99+
    2023-06-08
  • vbs中sendKeys 16进制怎么结合使用
    这篇文章将为大家详细讲解有关vbs中sendKeys 16进制怎么结合使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:Dim WshShell Set WshShell = CreateObj...
    99+
    2023-06-08
  • VBS怎么利用SendKeys输入中文字符
    这篇文章主要介绍“VBS怎么利用SendKeys输入中文字符”,在日常操作中,相信很多人在VBS怎么利用SendKeys输入中文字符问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VBS怎么利用SendKeys...
    99+
    2023-06-08
  • VBScript中Join函数怎么用
    小编给大家分享一下VBScript中Join函数怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Join 函数 返回一个字符串,此字符串由包含在数组...
    99+
    2023-06-08
  • VBS中SendKeys的基本用法
    这篇文章主要介绍“VBS中SendKeys的基本用法”,在日常操作中,相信很多人在VBS中SendKeys的基本用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VBS中SendKeys的基本用法”的疑惑有所...
    99+
    2023-06-09
  • vbscript中vbs数组Array怎么用
    这篇文章主要为大家展示了“vbscript中vbs数组Array怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vbscript中vbs数组Array怎么用”这篇文章吧。vbs数组定义和用法...
    99+
    2023-06-08
  • vbscript中怎么调用 Dir 命令
    这期内容当中小编将会给大家带来有关vbscript中怎么调用 Dir 命令,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。你好, CR.从你的邮件来看,你想做一件类似如下所示的简单工作:Set o...
    99+
    2023-06-08
  • 怎么在vbscript中使用Split函数
    怎么在vbscript中使用Split函数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。vbscript Split 函数用法用法:传回数组 = Split(原始字串, 要找的...
    99+
    2023-06-08
  • VBScript FormatNumber函数怎么用
    FormatNumber函数可以用于格式化数字,以下是使用FormatNumber函数的语法和示例:语法:FormatNumber(...
    99+
    2023-10-11
    VBScript
  • VBScript FormatDateTime函数怎么使用
    VBScript中的FormatDateTime函数用于将日期和时间格式化为指定的字符串格式。它有两个参数,第一个参数是日期或时间值...
    99+
    2023-10-11
    VBScript
  • vbScript中WScript.Shell对象的run和exec怎么用
    这篇文章主要介绍vbScript中WScript.Shell对象的run和exec怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Set exeRs = objws.Exec("pscp -r -scp...
    99+
    2023-06-08
  • VBScript条件语句怎么使用
    VBScript条件语句可以使用以下几种方式:1. 使用 If...Then...Else 语句:If 条件 Then执行语句Els...
    99+
    2023-10-11
    VBScript
  • IE中怎么用VBScript不提示直接打印
    这篇文章将为大家详细讲解有关IE中怎么用VBScript不提示直接打印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先在HTML 页面中加入WebBrowser 的Object: <OBJECT ...
    99+
    2023-06-08
  • vbscript中怎么利用for命令定时关机
    这篇文章给大家介绍vbscript中怎么利用for命令定时关机,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。以下语句实现每个星期的每一天指定时间关机  如果要换成每个月的某几天,请改字母为数字,并用逗号分隔&...
    99+
    2023-06-08
  • 怎么在VBS中实现vbscript堆栈
    今天就跟大家聊聊有关怎么在VBS中实现vbscript堆栈,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。脚本文件:d.vbs,包含堆栈的添加元素(压栈)、删除元素(出栈)、遍历、统计...
    99+
    2023-06-08
  • VBScript有什么作用
    小编给大家分享一下VBScript有什么作用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VBScript的作用 计算 2. 处理文件和文件夹 3. 管理Wind...
    99+
    2023-06-08
  • 怎么在VBS中使用 vbscript动态创建数组
    今天就跟大家聊聊有关怎么在VBS中使用 vbscript动态创建数组,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。实例代码'建立动态数组Dim Arrl ...
    99+
    2023-06-08
  • vbscript中怎么防止本地用户更改密码
    vbscript中怎么防止本地用户更改密码,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。防止用户更改其密码的脚本:复制代码 代码如下:Const AD...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作