VBS sendkeys 模拟击键操作 问题解决
导读:收集整理的这篇文章主要介绍了VBS sendkeys 模拟击键操作 问题解决,觉得挺不错的,现在分享给大家,也给大家做个参考。 复制代码 代码如下:' =================...
收集整理的这篇文章主要介绍了VBS sendkeys 模拟击键操作 问题解决,觉得挺不错的,现在分享给大家,也给大家做个参考。 复制代码 代码如下:' ======================================
' vbS 中 SendKeys 模拟键盘击键
' 2009-07-26
' 刘林
' ======================================
Dim WshShell
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.Run "cmd"
' 让脚本等待1000毫秒,也就是1秒再执行下一条语句
WScript.Sleep 1000
' -- 发送字符时,输入法一定要在英文件状态下
' 发送分号
WshShell.SendKeys "; "
WScript.Sleep 1000
' 发送冒号
WshShell.SendKeys ":"
WScript.Sleep 1000
' 发送双引号 -- 利用chr把双引号转换出来
WshShell.SendKeys Chr(34)
WScript.Sleep 1000
' 发送带有双引号的字符串
WshShell.SendKeys Chr(34)& "this is a string"& Chr(34)
WScript.Sleep 1000
' -- 切记,这里是模拟的击键操作,所以不能发送中文
'WshShell.SendKeys Chr(34)& "这是一个字符串"& Chr(34)
WScript.Sleep 1000
' ================================================
' -- 如何模拟回车,上档键,Alt键喃?
' ================================================
' -- 如何模拟回车, -- { enter} 这就代表是发送回车
WshShell.SendKeys "this is a enter!{ enter} "
WScript.Sleep 1000
' -- 如何模拟上档键Shift, -- +这就代表是发送shift
WshShell.SendKeys "this is +a" ' 结果为 this is A
WScript.Sleep 1000
' -- 如何模拟Alt, -- %这就代表是发送Alt
WshShell.SendKeys "this is %{ TAB} " ' 结果为 切换窗口
WScript.Sleep 1000
' ===========================================================
' -- 那么如何发送%, + ^ 喃
WshShell.SendKeys "this is { +} { ^} { %} " ' 结果为 切换窗口
WScript.Sleep 1000
' -- 这里你可能已经明白了,发送送特殊字符时,请放到 { } 中
' ===========================================================
' ======================================
' 更多信息请看VBS帮助文档 2009-07-26
' ======================================
您可能感兴趣的文章:
- vbs sendKeys Virtual-Key Codes 十六进制符号
- SendKeys clip.exe 发送中文的代码
- VBS利用SendKeys输入中文字符的方法
- vbscript sendkeys实例代码大全
- VBS中SendKeys的基本应用
- SendKeys参考文档
- vbs sendKeys 16进制的结合使用(打开IE,静音,打开播放器等)
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VBS sendkeys 模拟击键操作 问题解决
本文地址: https://pptw.com/jishu/609791.html
