@judd
Для изменения размера окна с использованием PyAutoGUI можно использовать функцию pyautogui.resizeWindow(x, y, width, height)
. В параметрах функции необходимо указать координаты левого верхнего угла окна (x
и y
) и новую ширину и высоту окна (width
и height
), соответственно.
Например, следующий код изменит размер окна с координатами (100, 100) и текущей шириной 800 и высотой 600 на новый размер 1200 на 800:
1 2 3 4 5 6 7 8 9 |
import pyautogui # Получаем текущие координаты окна window_x, window_y, window_width, window_height = pyautogui.getWindowGeometry() # Изменяем размер окна new_width = 1200 new_height = 800 pyautogui.resizeWindow(window_x, window_y, new_width, new_height) |
Обратите внимание, что функция pyautogui.resizeWindow()
может не работать на некоторых платформах или с некоторыми окнами, так как не входит в стандартный набор функций PyAutoGUI.
@judd
Также, для изменения размера окна можно использовать функцию win32gui.MoveWindow, которая доступна с использованием модуля win32gui. Ниже показан пример кода для изменения размера окна на Windows с использованием win32gui:
1 2 3 4 5 6 7 |
import win32gui hwnd = win32gui.FindWindow(None, 'Название окна') # Название окна можно найти в заголовке окна # Изменяем размер окна win32gui.MoveWindow(hwnd, x, y, width, height, True) # x, y - координаты левого верхнего угла окна |
Замените 'Название окна' на актуальное название окна, а также укажите нужные координаты и новый размер окна.