Для чего используется модуль pygetwindow?

#python

#python

Вопрос:

Просто интересно, для чего используется модуль pygetwindow? Существуют ли другие модули, похожие на pygetwindow? Где я мог бы прочитать о pygetwindow, я не могу найти никаких руководств по нему на YouTube или что-либо еще.

Комментарии:

1. Как сказано в PyPI, модуль все еще находится в разработке. Поэтому документация минимальна, если ее вообще можно так назвать.

Ответ №1:

он используется для управления окнами

несколько простых вариантов использования (протестировано в Windows 10):

 import pygetwindow
import time
import os

z1 = pygetwindow.getAllTitles()
time.sleep(1)
print(len(z1))
# add some app or folder name here
os.startfile("C:\Users\NAME\PATH")
time.sleep(1)
z2 = pygetwindow.getAllTitles()
print(len(z2))
time.sleep(1)
# identifies new window
z3 = [x for x in z2 if x not in z1]
z3 = ''.join(z3)
print(z3)
time.sleep(3)
# selected window manipulation 
y = pygetwindow.getWindowsWithTitle(z3)[0]
y.resizeTo(450, 750)
y.moveTo(800, 0)
time.sleep(3)
y.activate()
y.resizeTo(750, 650)
  

Ответ №2:

Я тестирую образец на Win10 y.active() возвращает приведенный ниже код ошибки: PyGetWindowException: код ошибки из Windows: 0