Python 3 |自动打开新的.exe窗口并每帧获取他的位置

时间:2018-12-30 13:10:08

标签: python pywinauto

我正在尝试制作一个打开.exe程序的Python 3代码,并在一段时间内(每隔一帧)获取程序窗口的x和y位置

到目前为止,我的代码:

from pywinauto import application


app = application.Application()
app.start("D:/GameMaker/Progects/Games/tut to next/GMnet-ENGINE-master/Builds/GMnetBaseTemplate/GMnetBaseTemplate.exe")

-

那么我如何获得窗口的x和y位置? 谢谢:D

1 个答案:

答案 0 :(得分:1)

使用window()获取应用程序窗口,并调用base_wrapper类的rectangle()方法。

x = app.window().wrapper_object().rectangle().left
y = app.window().wrapper_object().rectangle().top

这也应该起作用:

x = app.window().rectangle().left
y = app.window().rectangle().top