相当于debian的pywinauto库

时间:2018-02-22 12:37:23

标签: python python-3.x user-interface raspberry-pi3 pywinauto

我正在寻找一个等效的Python库,当我在Raspberry Pi上运行我的脚本时,它会起作用。我的印象是pywinauto只适用于Windows机器。 我想使用我的脚本控制我的脚本启动的GUI的一些输入。除了pywinauto,我不知道如何做到这一点。我想过使用命令行来直接控制软件,但如果有一种更简单的方法,我真的很想知道它。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

ATSPI是一种Linux辅助功能技术,用于以编程方式获取GUI文本/矩形属性。见how to find and run ATSPI registry daemon and how to enable ATSPI for the most popular types of GUI apps。通常是

$ /usr/libexec/at-spi-registryd &

ATSPI有一个Python绑定。有关详情,请参阅此答案: How to install pyatspi?

pyatspi包有太多依赖项,如pygobject等。它还需要在安装步骤中进行一些编译。我们认为这不是用户友好的,所以我们决定直接使用libatspi.so(没有任何依赖)。可以在此处跟踪此工作状态:https://github.com/pywinauto/pywinauto/pull/449

pywinauto 0.7.0没有确切的截止日期这个功能(这是一个爱好项目),但我会说这个夏天听起来很逼真。