python - 使用 python 控制应用程序

标签 python ubuntu scripting

最近我一直在尝试找到一种使用 python 控制 ubuntu 上的应用程序的方法。我想要实现的目标类似于我们可以在 mac 中使用 applescript 执行的操作...控制 chrome 向其发送查询等。

有人可以给我指出正确的方向,告诉我如何使用 python 控制应用程序,尤其是 Ubuntu 上的应用程序...或者代码片段吗?

最佳答案

了解 D-Bus:http://en.wikipedia.org/wiki/D-Bus

Python dbus:http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html

为了控制进程,必须首先使用 dbus 连接并导出服务。这与 AppleScript 的想法相同。在 Mac 上,应用程序必须导出可通过 applescript 控制的服务。

PyQt/PySide 也有一个 DBus 模块:http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qtdbus.html

关于python - 使用 python 控制应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10465697/

相关文章:

python - docker exec 上的 Heredoc

python - 如何使用 python 从 XML 文件中解析并仅获取所需的 XML 元素?

.net - 如何在 Ubuntu 16.04 LTS 上安装 dotnet SDK

python - 创建一个包含两列的 csv 文件 |计数器模式

shell - 远程创建用户名和设置密码

c++ - 简单的 openGL 程序无法在 ubuntu 中链接

bash - 按索引访问 shell 脚本参数

windows - 用于打印系统路径中每个值的 Powershell 脚本

ruby-on-rails - 使用脚本/控制台访问模型中的数据 (Ruby on Rails)

Python:如果安装了同一个包的多个 egg 版本,我该如何具体导入我需要的版本?