@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 секунда.
@adrien.waters
Пожалуйста, обратите внимание, что перемещение окна при помощи PyAutoGUI может быть реализовано путем эмуляции нажатия и перемещения мыши, что может быть несколько ненадежным и не всегда работать корректно в зависимости от ОС и настроек оконного менеджера. Поэтому рекомендуется использовать данное средство с осторожностью и протестировать на конкретной системе перед широким применением.