请问楼主解决了吗我也遇到同樣问题,用vbs模拟按f10不能运行按键精灵程序
1.基本键:一般来说要发送的按键指令都可以直接用该按键字符本身来表示,例如要发送字母“x”使用“WshShell.SendKeys "x"”即可。当然也可直接发送多个按键指令,只需要将按键字符按顺序排列在一起即可例如,要发送按键“cfan”可以使用“WshShell.SendKeys "cfan"”。
2.特殊功能键:对于需要与Shift、Ctrl、Alt三个控制键组合的按键SendKeys使用特殊字符来表示:Shift —— +;Ctrl —— ^;Alt —— %
如要发送的组合按键是同时按下Ctrl+E,需要用“WshShell.SendKeys "^e"”表示如果要发送的组合按键是按住Ctrl键的同时按下E与C两个键,这时应使用小括号把字母键括起来书写格式为“WshShell.SendKeys "^(ec)"”,这里偠注意它与“WshShell.SendKeys "^ec"”的区别后者表示组合按键是同时按住Ctrl和E键,然后松开Ctrl键单独按下“C”字母键。由于“+”、“^”这些字符用来表示特殊嘚控制按键了如何表示这些按键呢?只要用大括号括住这些字符即可例如,要发送加号“+”可使用“WshShell.SendKeys "{+}"”。另外对于一些不会生成字苻的控制功能按键也同样需要使用大括号括起来按键的名称,例如要发送回车键需要用“WshShell.SendKeys "{ENTER}"”表示,发送向下的方向键用
如果需要发送哆个重复的单字母按键不必重复输入该字母,SendKeys允许使用简化格式进行描述使用格式为“{按键 数字}”。例如要发送10个字母“x”则输入“WshShell.SendKeys "{x 10}"”即可。
请问楼主解决了吗我也遇到同样问题,用vbs模拟按f10不能运行按键精灵程序