![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
fenw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 15.11.2010 Репутация: нет Всего: нет |
Добрый день, проблема в следующем : есть приложение на WPF и необходимо по нажатию кнопки, чтобы оно сворачивалось и становилось активным другая программа, по истечении работы которой снова разворачивалось приложение. Как это можно сделать?
|
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 22 Всего: 87 |
fenw,
Чтобы дать фокус окну другого процесса: 1. Через Process.GetProcesses() получаем нужный процесс (если он уже бежит) или стартуем новый при необходимочти. 2. Потом получаем handle главного окна через MainWindowHandle. 3. Потом через user32.dll юзаем SetForegroundWindow:
Чтобы подождать пока другая программа выйдет используем Exited event. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |