Форум сайта python.su
Появилось вопрос. Ниже привожу код который активирует Notepad ++. Подскажите пожалуйста как узнать Class Name и Window Name для любого окна.
Мне вот нужно знать как можна активировать любое окно.
Потому что, например пытался я активировать окно Skype (оно не активное), и возникала ошибка.
Объяснитее например что я делаю не так что у меня возникает ошибка.
Traceback (most recent call last): File "C:/Python32/1", line 8, in <module> skype= skype[0] IndexError: list index out of range
import win32gui import win32con toplist, winlist = [], [] def enum_cb(hwnd, results): winlist.append((hwnd, win32gui.GetWindowText(hwnd))) win32gui.EnumWindows(enum_cb, toplist) notepad = [(hwnd, title) for hwnd, title in winlist if 'notepad++' in title.lower()] notepad= notepad[0] hwnd = notepad[0] win32gui.ShowWindow(hwnd, win32con.SW_RESTORE)#разворачивает, если свернуто окно win32gui.SetForegroundWindow(hwnd) bbox = win32gui.GetWindowRect(hwnd)
Отредактировано Standret (Янв. 2, 2015 22:15:03)
Офлайн