Здравствуйте, гость ( Вход | Регистрация )
Алексей1153 | Дата 24.10.2017, 7:21 |
Анна, а что приунывать то, команды и утилиты эти же функции используют. Поэтому и таскать ничего не надо - просто вызываешь сама, если программа скомпилирована под винду | |
Анна | Дата 23.10.2017, 16:01 |
Анна, можно попробовать так - потрясти за винапи Спасибо. Я поняла, что тупо виндовыми командами задачу не решить, и приуныла. Есть утилитки из третьих рук, которые позволяют и все окна процесса получить и шевелить этими окошками, но не охота таскать эту "тележку" с собой. |
|
Алексей1153 | Дата 18.10.2017, 7:09 |
Анна, можно попробовать так - потрясти за винапи найти главное окно процесса, вот тут есть пример http://forums.codeguru.com/showthread.php?...-process-handle достать адрес оконной процедуры (параметр GWL_WNDPROC) https://msdn.microsoft.com/ru-ru/library/wi...4(v=vs.85).aspx и при помощи функции https://msdn.microsoft.com/ru-ru/library/wi...1(v=vs.85).aspx отправить сообщение WM_SHOWWINDOW https://msdn.microsoft.com/en-us/library/wi...5(v=vs.85).aspx |
|
Анна | Дата 17.10.2017, 13:39 |
Задача в следующем: 1.При нажатии на кнопку, запустить стороннее приложение (редактор). 2.Если приложение уже запущено, развернуть его окно. С первым пунктом никаких проблем. Использую QProcess. Но как развернуть окно уже запущенного приложения, не знаю. Дело происходит в Windows 7. Я так поняла, мне надо выполнить какую-то консольную команду винды, имея на руках только Q_ID запущенного мной процесса. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 18.4.2024, 5:21 |