批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程
[批处理文件精品]批处理版照片整理器[批处理文件精品]纯批处理备份&还原驱动在线第三方下载
返回列表 发帖

[问题求助] VBS中如何模拟出Ctrl+Alt+P

set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Sleep 2000

' 尝试了多种方法,有

' WshShell.SendKeys "^%P"
' WshShell.SendKeys "^%{P}"
' WshShell.SendKeys ("^%{P}")
' WshShell.SendKeys "(^%P)"
' WshShell.SendKeys "^(%P)"
' WshShell.SendKeys "^(%(P))"
' WshShell.SendKeys "(^(%(P)))"

但是发现系统在模拟时总是会自动的加上一个Shift,变成Ctrl+Alt+Shift+P,激发不了原先的热键,有点尴尬。
是我的电脑有问题吗?还是我哪里写错了。请高手们指导。

回复 2# flashercs


    您试过这样写可以激发对应的快捷键吗?我的电脑没有出现那两个问题,但是我这边用这种写法和其他几种写法,系统按键都模拟的是Ctrl+Alt +Shift+P。没有激发原来的快捷键,真是怪事情。

TOP

  1. WshShell.SendKeys "^%P"
复制代码
加shift 有可能是键盘shift 卡住了,或者锁定了Capslock
微信:flashercs
QQ:49908356

TOP

返回列表