Как получить список окон windows?

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

от kennedi_pfeffer , в категории: Другие , 7 месяцев назад

Как получить список окон windows?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от josie , 7 месяцев назад

@kennedi_pfeffer 

Чтобы получить список окон в Windows, вы можете использовать API функции Windows, такие как EnumWindows и GetWindowText.


Вот пример кода на языке Python, который позволяет получить список открытых окон:

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

def get_window_list():
    windows = []
    
    def callback(hwnd, windows_list):
        if win32gui.IsWindowVisible(hwnd):
            windows_list.append(win32gui.GetWindowText(hwnd))
    
    win32gui.EnumWindows(callback, windows)
    return windows

# Пример использования
window_list = get_window_list()
for window in window_list:
    print(window)


Для работы с этим кодом вам понадобится установить библиотеку pywin32. Вы можете установить ее, используя pip install pywin32.


Этот код будет выводить список названий окон, которые видимы на рабочем столе.