:: Архив конференции по VFP до 2005 года
shellExecute() & Focus
Penner

Сообщений: 4102
Откуда: Muenster
Дата регистрации: 26.04.2002
с помощью shellExecute() запускаю программу в минимизированном виде, НО она получает фокус
как вернуть фокус в исходную программу?
Ratings: 0 negative/0 positive
Re: shellExecute() & Focus
po2

Сообщений: 2864
Откуда: Иркутск
Дата регистрации: 22.12.2001
Используй SW_SHOWMINNOACTIVE = 7
Ratings: 0 negative/0 positive
Re: shellExecute() & Focus
Alex Roublev
Автор

Сообщений: 3695
Откуда: Ярославль
Дата регистрации: 28.09.2002
=RunAndWait() из Tools.dll в решениях сайта. Пользуюсь оной функцией для работы с dos-овским arj.exe. Все работает путем. Фокус формой не теряется. Как раз там используется параметр, который внутри библиотеки устанавливает для консольного окна SW_SHOWMINNOACTIVE. Только раз столкнулся со следующим. В среде Windows 2003 Server консольное окно, которое должно было бы оставаться неактивным и невидимым, стало однажды maximize + fullscreen + OnTop. Некий глюк! В других версиях Windows все работает как надо.



Отредактировано (01.03.05 01:59)


------------------
И волки сыты, и овцы целы, и пастуху - вечная память...
Ratings: 0 negative/0 positive
Re: shellExecute() & Focus
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
2Alex Roublev
Саня, мне чужих лавров не надо, не мое это решение, хотя есть почти такое-жа на сайте Михаила Дроздова vfpdev.narod.ru
Цитата:
как можно запустить/ожидать_завершения/прихлопнуть процесс и получить код его завершения (используются Win32Api: CreateProcess(), WaitForSingleObject(), GetExitCodeProcess(), TerminateProcess())




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: shellExecute() & Focus
Alex Roublev
Автор

Сообщений: 3695
Откуда: Ярославль
Дата регистрации: 28.09.2002
2 Вадим Пирожков:

Sorry Извини, Вадим. Погорячился. Восстанавливал авторство по памяти. Мне следовало не полениться и заглянуть в решения.

Истинному автору решения, а вкупе скромному труженнику, безымянному герою - приношу благодарность за отличное решение!
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 9 (Гостей: 9)

© 2000-2024 Fox Club 
Яндекс.Метрика