最近我一直试图找到一种方法来使用python控制我的ubuntu上的应用程序。我想要实现的就像我们可以用mac中的applescript做的那样....控制chrome向它发送查询等。
有人可以指出我正确的方向,如何使用python控制应用程序,尤其是Ubuntu ...或者代码片段可能?
答案 0 :(得分:2)
了解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
答案 1 :(得分:0)
你看过Project Sikuli吗?