Форум сайта python.su
0
Здравствуйте. Так получилось что мне надо работать с модулями из серии win32 (win32ui, win32gui, win32process и иже с ними). Почти везде требуется указывать в качестве одного из параметров hwnd (идентификатор окна). Вот и хотелось бы узнать как же получить идентификатор (активного) окна?
Офлайн
14
Активное — это какое?
Офлайн
0
Андрей СветловАктивное - это то, окно которое в данный момент активно)) Даже не знаю как объяснить-то. То, в котором в данный момент работаем (наверное, так).
Активное — это какое?
Офлайн
14
Вот я пишу вам в браузере. Он сейчас активный. Зачем вашей программе рабочее окно браузера? Или (в другой момент) скайповского чата?
Офлайн
0
Андрей СветловДа, браузер у вас сейчас активный. Для чего мне это нужно - получая идентификатор текущего окна я смогу переключиться именно на него либо активировать его, чтобы совершить заранее указанные действия (в моём, случае что-то типо макроса) программой в фоне.
Вот я пишу вам в браузере. Он сейчас активный. Зачем вашей программе рабочее окно браузера? Или (в другой момент) скайповского чата?
Офлайн
14
Берите http://code.google.com/p/pywinauto/ не мучайте понапрасну домашних животных
Офлайн
0
Андрей СветловОн с русским не работает.
Берите http://code.google.com/p/pywinauto/ не мучайте понапрасну домашних животных
Офлайн
14
Как так не работает, если API юникодное?
Офлайн
0
Андрей СветловТам в качестве параметра передаётся же имя заголовка окна без пробелов. А все параметры же на английском должны быть. Вот с русским и не работает. Может я конечно что-то не так делал, но с английскими-то окошками всё в норме.
Как так не работает, если API юникодное?
Офлайн
0
pywinauto разве может узнать handle?
Офлайн