Pywinauto:如何调整活动窗口的大小 您所在的位置:网站首页 gta5怎么改变窗口大小 Pywinauto:如何调整活动窗口的大小

Pywinauto:如何调整活动窗口的大小

2024-06-14 19:31| 来源: 网络整理| 查看: 265

我正在尝试自动化一些windows任务,并获得了打开的所有窗口的数据,然后添加了更多的coluns,以便在进行自动化之前进行一些验证。

在我从set_focus()函数激活窗口之后,我根本无法调整任何窗口的大小,只需nothing就行了。

我已经尝试过使用win32gui解决方案:

代码语言:javascript复制current = win32gui.GetForegroundWindow() win32gui.MoveWindow(current, 0, 0, 100, 100, True)

我还尝试将pygetwindow函数用于resizeTo或size,但也没有发生任何事情。

如果我运行以下命令app.move_window(x=None, y=None, width=100, height=100, repaint=True):AttributeError: 'UIAWrapper' object has no attribute 'move_window'。

我的代码:

代码语言:javascript复制from pywinauto import Desktop import pandas as pd windows = Desktop(backend="uia").windows() window = [w.window_text() for w in windows] # Create a dataframe in order to store the windows needed df_windows = pd.DataFrame(window, columns =['WebBrowser']) # Filter dataframe only to show all windows from Brave web browser df_windows = df_windows.loc[df_windows['WebBrowser'].str.contains("Brave:", case=False)] # Add column profile from Brave df_windows['Profile'] = df_windows['WebBrowser'].str.split(':').str[1].str.strip() # Add column window open from Brave df_windows['Window'] = df_windows['WebBrowser'].str.split(':').str[0].str.strip() # Add column about the website open from Brave df_windows['Website'] = df_windows['Window'].str.replace(" - Brave", "").str.strip() # Filter dataframe only to show all bombcrypto game window df_windows = df_windows.loc[df_windows['Website'] == 'GuilhermeMatheus'] print(df_windows) for x in df_windows['WebBrowser']: print(x) app = Desktop(backend="uia").windows(title=x)[0] app.set_focus() app.move_window(x=None, y=None, width=100, height=100, repaint=True)

如何在set_focus()之后调整活动窗口的大小

编辑

在@Vasily技巧之后,我下载了Windows,以安装带有Inspect.exe的特性,并遵循pywinauto从开始主题和从可访问性工具.检查提供的文档中获得的文档,我找到了我的应用程序,检查,Resize选项如下所示:

因此,我尝试了以下命令:

1:

代码语言:javascript复制app.iface_transform.Resize(200, 600)

错误:

代码语言:javascript复制app.iface_transform.Resize(200, 600) _ctypes.COMError: (-2146233079, None, (None, None, None, 0, None))

2:

代码语言:javascript复制app.Resize(200, 600)

错误:

代码语言:javascript复制AttributeError: 'UIAWrapper' object has no attribute 'Resize'

3:

代码语言:javascript复制app.wrapper_object.Resize(200, 600)

错误:AttributeError: 'UIAWrapper' object has no attribute 'wrapper_object'



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有