主页 > 知识库 > 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,静音,打开播放器等)

标签:长治 上海 沈阳 乐山 沧州 红河 河南 新疆

巨人网络通讯声明:本文标题《VBS sendkeys 模拟击键操作 问题解决》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266