Здравствуйте, гость ( Вход | Регистрация )
Алексей1153 | Дата 7.8.2010, 6:57 |
есть ещё такие полезные апишки
|
|
Litkevich Yuriy | Дата 6.8.2010, 19:29 |
я почти не знаю WinAPI, но думаю, что по ID процесса можно получить и список окон, которые принадлежат этому процессу | |
DEADHUNT | Дата 6.8.2010, 17:43 |
свёрнутое окно - окно внешнего приложения, которое запускается из моей программы через WinAPI можно получить HWND по заголовку(HWND WINAPI FindWindow(__in_opt LPCTSTR lpClassName, __in_opt LPCTSTR lpWindowName)) |
|
Sancho | Дата 6.8.2010, 17:29 |
нет, нужен HANDLE окна, а не процесса. только не понятно что за свёрнутое окно и где оно создаётся. свёрнутое окно - окно внешнего приложения, которое запускается из моей программы |
|
DEADHUNT | Дата 6.8.2010, 17:10 |
Q_PID QProcess::pid () const подойдёт? нет, нужен HANDLE окна, а не процесса. только не понятно что за свёрнутое окно и где оно создаётся. |
|
Litkevich Yuriy | Дата 6.8.2010, 17:04 |
Q_PID QProcess::pid () const подойдёт? |
|
Sancho | Дата 6.8.2010, 15:25 |
Здравствуйте. У меня такова проблема: Имеется программа на qt, которая запускает внешнюю программу используя объект и метод класса QProcess QProcess proc; QDir::setCurrent(way); proc.start(name_exe); в результате нажатие кнопки в программе на qt, необходимо сделать активным окно внешней запущенной программы, которое могло быть свёрнуто в результате его использования. Имеются соображения по использованию функции WinApi :SetActiveWindow(HWND) Но как получить HWND запущенного приложения? ![]() |
|
Просмотр темы полностью (откроется в новом окне) | |
![]() |
Текстовая версия | Сейчас: 8.6.2023, 11:48 |