如何使用vlc和bat和scheduler捕获屏幕?

时间:2013-10-31 13:19:22

标签: batch-file vlc capture screen-capture screen-recording

我想每天捕捉一些电脑屏幕几个小时。 我发现vlc是最好的原因,因此我制作了2个bat文件来启动并停止捕获并使用ms scheduler安排它们。

有时它可以正常运行,但大多数时候应用程序崩溃..

这是开始录音棒:

“C:\ vlc-2.1.0 \ vlc.exe”--qt-start-minimize屏幕://:screen-fps = 10:screen-mouse-image = C:\ vlc-2.1.0 \ mouse.png:sout = #transcode {vcodec = divx,vb = 0,scale = 0,acodec = mp4a,ab = 128,channels = 2,samplerate = 44100}:std {access = file,dst = C:\ Captures \ session-%date:~7,2%%date:~4,2%%date:~10,4%.mp4}:no-sout-rtp-sap:no-sout- standard-sap:ttl = 1:sout-keep:rc-fake-tty

这是我得到的崩溃:   例外代码:c0000005

请帮助

1 个答案:

答案 0 :(得分:0)

也许批处理不是这项工作的正确语言。立即想到的是VBScript。试试:

Set objShell = CreateObject("WScript.Shell") 
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Add()

'perhaps a loop of some kind here'
objShell.SendKeys "{PRTSC}" 'captures the screen'
WScript.Sleep 5000 'waits for 5 seconds'

objWord.Visible = True 'shows the document'
'here you could add the paste command'

此代码打印屏幕并打开word文档。您可以修改等待时间,将其粘贴到文档等中。这只是您可以做的事情的一个想法。批处理几乎不是硬件交互的好语言。像.exe.vbs这样的东西更实用。