使用VBS脚本SendKeys通过任务计划程序激活热键

时间:2017-10-20 20:14:43

标签: vbscript sendkeys

我安装了Open Broadcaster软件,我想用它在预定时间自动记录桌面。在OBS,我已经建立了一个"开始记录"热键(在这个演员ALT 1中)和一个"停止记录"热键(ALT 2)。

OBS从Windows开始,最小化打开到任务栏。

无论打开或关注什么程序,按热键都会成功启动和停止屏幕录制。

我希望能够使用任务计划程序在整个星期的特定时间安排录制。任务计划程序无法安排击键,因此我创建了一个start.vbs文件和一个stop.vbs文件。在这里我的问题是,我无法弄清楚如何获得ALT 1'或者' ALT 2'密钥被OBS认可。

这是我的start.vbs:

'Start Recording
Option Explicit
Dim WSHShell, strDesktop
Set WSHShell = WScript.CreateObject("WScript.Shell")
strDesktop = WSHShell.SpecialFolders("Desktop")
WSHShell.AppActivate strDesktop
WSHShell.SendKeys "%1"
WScript.Quit

似乎运行正常,但击键不会注册。我做错了什么,或者有更好的方法来解决这个问题吗?

由于

0 个答案:

没有答案