我的部门的任务是使用内置的Windows录音机录制早间演示音频以备将来使用。由于人性,我们并不总是记得按时开始。
Windows没有与Unix cron 功能相同的内置功能。除了安装新的软件程序(这需要时间,可能需要花钱,并需要IA认证),还有一种简单的方法可以实现录制自动化吗?
我并不反对为它编写一个简单的Python脚本,但我之前没有为Windows编程;我不知道API或此类程序所需的任何内容。
修改 谢谢你的回复。我觉得自己像个笨蛋。我通常不使用Windows计算机,所以我不知道Windows有任务计划程序。
然而,当我用录音机程序测试它时,所做的只是打开程序;它实际上并没有开始录音。如何让它在打开时实际开始录制?
答案 0 :(得分:3)
set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Sleep(100)
WshShell.Run "%SystemRoot%\system32\sndrec32.exe"
WScript.Sleep(100)
WshShell.AppActivate "Sound - Sound Recorder"
WScript.Sleep(100)
WshShell.SendKeys " "
WScript.Sleep(100)
将上述文本另存为RunSoundRecorder.vbs。这将启动录音应用程序并开始录音。只需将任务调度程序指向此文件即可。
如果您想进行更改:
第三行是运行的exe
第五行是应用程序标题栏中的内容。
答案 1 :(得分:1)
使用AutoIt3
Run ( @SystemDir + "\sndrec32.exe", "workingdir" )
Sleep(5000) ;five seconds
WinActivate( "Sound - Sound Recorder" )
Sleep(100)
Send( " " )
注意:我没有对此进行测试,因为我不再经常使用Windows。
如果你想自动化任何Win32 Gui,绝对值得一试。实际上,自从我上次使用它以来它似乎已经收到了更多的功能。
特点:(取自www.autoitscript.com/autoit3/)
答案 2 :(得分:0)
在录制模式下无法启动命令行参数。 你必须手动开始录音!
答案 3 :(得分:-1)
开始 - 程序 - 附件 - 系统工具 - 计划任务
答案 4 :(得分:-1)