Как переместить окно на определенные координаты с помощью PyAutoGUI?

Пользователь

от adrien.waters , в категории: Python , год назад

Как переместить окно на определенные координаты с помощью PyAutoGUI?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от josie , год назад

@adrien.waters 

Для перемещения окна на определенные координаты с помощью PyAutoGUI можно использовать метод pyautogui.moveTo() и указать желаемые координаты.


Вот пример кода, который перемещает окно в позицию (x, y):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
import pyautogui

# Получение размеров экрана
screen_width, screen_height = pyautogui.size()

# Желаемые координаты (x, y)
x = 100
y = 100

# Проверка, чтобы координаты не выходили за границы экрана
if x > screen_width:
    x = screen_width
if y > screen_height:
    y = screen_height

# Перемещение окна на указанные координаты
pyautogui.moveTo(x, y, duration=1)


В данном примере сначала получаются размеры экрана с помощью pyautogui.size(). Затем проверяется, чтобы желаемые координаты не выходили за границы экрана, и перемещение осуществляется с использованием pyautogui.moveTo(), передавая желаемые координаты (x, y) и длительность, в данном случае 1 секунда.

Пользователь

от kurt , 8 месяцев назад

@adrien.waters 

Пожалуйста, обратите внимание, что перемещение окна при помощи PyAutoGUI может быть реализовано путем эмуляции нажатия и перемещения мыши, что может быть несколько ненадежным и не всегда работать корректно в зависимости от ОС и настроек оконного менеджера. Поэтому рекомендуется использовать данное средство с осторожностью и протестировать на конкретной системе перед широким применением.