python - 从 python 脚本运行 xdotool movewindow

标签 python ffmpeg xdotool

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

最佳答案

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

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

反而

关于python - 从 python 脚本运行 xdotool movewindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25376437/

相关文章:

python - 输出字符串的前 100 个字符

python - flash与javascript之间的Json通信

ffmpeg - 识别本地(LAN)与实时 URL FFmpeg

FFMPEG:如何限制 filtergraph 内的无限循环视频持续时间?

java - 在 Java 中检查某个应用程序是否处于焦点

linux - 如何使 xdotool 与 matchbow-window-manager 一起工作?

python - mongoDB:如何检查嵌套字典中是否存在字典键?

PostgreSQL/Apache 上的 Python/Django 和 HTML/CSS/JS/jQuery?

c++ - 配置 AVCodecContext 结构以从原始 PCM 编码为 u-law

Linux xdotool 按键卡住