Pywinauto:如何调整活动窗口的大小 | 您所在的位置:网站首页 › gta5怎么改变窗口大小 › Pywinauto:如何调整活动窗口的大小 |
我正在尝试自动化一些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 实验室设备网 版权所有 |