我想每天捕捉一些电脑屏幕几个小时。 我发现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
请帮助
答案 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
这样的东西更实用。