2014-08-27 2 views
2

Вот что я хочу сделать:Как правильно использовать ShowWIndow() и SetForegroundWindow?

1) Откройте приложение с именем
2) Дайте несколько входов
3) Открыть 2 окна для приложения с другим именем пользователя
4) Дайте несколько входов снова
5) Перейти к первому окну приложения, сделайте somethg
6) Переключитесь на второе приложение

Я программирование в Python с использованием библиотеки win32gui. Я пробовал использовать ShowWindow и SetForegroundWindow, но он не работает правильно, может кто-нибудь, пожалуйста, объясните мне, каким будет способ сделать это очень простым способом?

+0

Для этого нужен обработчик окна. Поскольку вы хотите установить окно другого приложения на передний план, вам может быть трудно найти этот обработчик. Попытайтесь приобрести его с помощью функции «FindWindow», которая позволяет вам получить окно «Обработка по его названию». – Havenard

+0

У меня есть дескриптор для обоих окон, но когда я делаю ShowWindows (h1,3), тогда ShowWindow (h2,3), то снова ShowWIndow (h1,3) он не всегда работает правильно – user3325210

+0

Хорошо, когда вы используете 'SetForegroundWindow '? Поскольку 'ShowWindow (handle, 3)' только устанавливает окно в максимизированное состояние, оно не подразумевается нигде, когда оно выводит его на передний план. – Havenard

ответ

0

Звоните BringWindowToTop и SetActiveWindow Функции.

Смежные вопросы