0

我正在编写一个 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 的屏幕

4

1 回答 1

0

如果您只使用一个窗口或一个 ffplay 实例,请尝试使用

 ['xdotool', 'search', '--class', 'ffplay', 'windowmove', '480', '200']

反而

于 2014-08-19T08:46:17.100 回答