我正在编写一个 python 脚本来使用 ffplay 运行电影,然后将 ffplay 窗口移动到屏幕上的特定位置。
我基于此的脚本位于此处 - http://code.activestate.com/recipes/577376-simple-way-to-execute-multiple-process-in-parallel/
唯一的区别是我将底部的命令数组更改为
commands = [
['xdotool', 'search', '--name', 'Goodfellas', 'windowmove', '480', '200'],
['ffplay', '-x', '320', '-y', '180', '-autoexit', '/data/media/Vidoes/Movies/Goodfellas.mp4']
]
视频播放正常,但窗口不会移动位置
为了测试脚本是否真的循环执行所有命令,我添加了命令
['xdotool', 'mousemove', '180', '180'],
并且鼠标确实会移动到我屏幕上的位置 180、180
也许 ffplay 需要一秒钟才能加载,并且在执行 movewindow 命令时仍然没有名为 Goodfellas 的屏幕