自动启动Windows录音机

时间:2020-03-06 15:03:53  来源:igfitidea点击:

我的部门的任务是使用内置的Windows录音机录制早上的演讲音频,以备将来使用。由于人的天性,我们并不总是记得按时启动它。

Windows没有与Unix cron函数等效的内置函数。除了安装新的软件程序(这将花费时间,可能需要花钱,并且需要IA认证)之外,还有没有简便的方法可以使记录自动化?

我并不反对为此编写一个简单的Python脚本,但是我以前没有为Windows编程过。我不知道此类程序所需的API或者任何内容。

编辑
感谢答复。我觉得自己像个傻瓜。我通常不使用Windows计算机,因此我不知道Windows具有任务计划程序。

但是,当我使用记录器程序对其进行测试时,它所做的只是打开该程序。它实际上并没有开始录制。如何打开它才能真正开始录制?

解决方案

启动程序-附件-系统工具-计划任务

我们可以简单地在Windows中计划。

这是一篇文章,它显示了简单的步骤。
如何使用Windows Task Scheduler

而且甚至
替代文字http://www.visualcron.com/img/topweblogo.png

没有命令行参数可以在记录模式下启动。
我们必须手动开始录制!

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
第五行是应用程序标题栏中的内容。

使用AutoIt3

Run ( @SystemDir + "\sndrec32.exe", "workingdir" )
Sleep(5000) ;five seconds
WinActivate( "Sound - Sound Recorder" )
Sleep(100)
Send( " " )

注意:我没有测试过,因为我不再经常使用Windows。

如果我们想自动化任何Win32 Gui,绝对值得一试。自从我上次使用它以来,它似乎已经获得了更多的功能。

功能:(摘自www.autoitscript.com/autoit3/)

  • 易于学习的类似于BASIC的语法
  • 模拟按键和鼠标移动
  • 操作窗口和流程
  • 与所有标准Windows控件进行交互
  • 脚本可以编译成独立的可执行文件
  • 创建图形用户界面(GUI)
  • COM支持
  • 常用表达
  • 直接调用外部DLL和Windows API函数
  • 可编写脚本的RunAs函数
  • 详细的帮助文件和大型的基于社区的支持论坛
  • 与Windows 95/98 / ME / NT4 / 2000 / XP / 2003 / Vista / 2008兼容
  • Unicode和x64支持
  • 数字签名让我们高枕无忧
  • 与Windows Vista的用户帐户控制(UAC)一起使用