crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QProcess и разворачивание свёрнутого окна процесса
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Алексей1153 Дата 24.10.2017, 7:21
  Анна, а что приунывать то, команды и утилиты эти же функции используют. Поэтому и таскать ничего не надо - просто вызываешь сама, если программа скомпилирована под винду
Анна Дата 23.10.2017, 16:01
 
Цитата(Алексей1153 @ 18.10.2017, 7:09) *
Анна, можно попробовать так - потрясти за винапи

Спасибо.

Я поняла, что тупо виндовыми командами задачу не решить, и приуныла. Есть утилитки из третьих рук, которые позволяют и все окна процесса получить и шевелить этими окошками, но не охота таскать эту "тележку" с собой.

Алексей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 запущенного мной процесса.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 16.4.2024, 9:12