【发布时间】:2021-12-21 20:55:41
【问题描述】:
我创建了一个批处理脚本来调用 VLC 进行记录。在 VLC 录制时,我希望命令提示屏幕闪烁红色和黑色背景,作为录制正在进行的视觉指示。
这是我运行 VLC 的字符串:
vlc screen:// --qt-start-minimized :screen-fps=30 :run-time=300 :quiet :sout=#transcode{vcodec=h264,vb072}:standard{access=file,mux=mp4,dst="C:\Users\danbradshaw\Desktop\screencast.mp4"} vlc://quit
这就是我如何让背景循环颜色:
:S
color 40
color 04
goto S
由于 VLC 字符串会停止运行器,直到 VLC 退出,我无法在之后放置颜色循环代码。但由于颜色循环代码是一个循环,它会阻止 VLC 字符串在之前执行。
我应该怎么做才能让它们一起运行?
【问题讨论】:
-
您可以使用
START异步启动事物。但是两个进程无法知道另一个进程何时完成,除非您想使用复杂的文件丢弃信号量进程 -
重读你想要的,可能就像使用
START vlc....而不是vlc....一样简单 -
@Nick.McDermaid 谢谢,这对我有用!
-
如果您可以在答案中记录您的解决方案并接受它,那就太好了。没有什么比搜索您的问题,找到它,然后看到“我得到它的工作”而没有任何解释更令人沮丧的了。
-
我建议您将问题标题更改为:“在命令运行时闪烁屏幕”。它更能描述您的特定要求。
标签: batch-file command-prompt vlc