Добрый день.
Прошу сильно не бить, ибо программирую меньше недели и опыта мало..
Пользуюсь функцией ShellExecute для запуска сторонней программы из файла с набором ключей (она работает с ком-портом, программирует внешнее устройство).
Сейчас я просто жду положенное время пока она отработает, запускаю ее в "закрытом" окне, чтобы ее не было видно - последний параметр функции равен "SW_HIDE".
Однако, программа при какой- либо нестыковке (если нет ответа от внешнего устройства на ком-порту)просит нажать клавишу. Этого сообщения, естественно, не видно.
Первый параметр функции описывает, кому передавать сообщения от запускаемой программы.. Сейчас у меня этот параметр=0.
Собственно вопрос- КАК принять эти сообщения и вывести их, например в message box?
Что должно быть вместо первого параметра? строковая переменная? Cвойство объекта ( Caption) типа label?
Возможно ли вообще так сделать или надо использовать другие функции?
Хотелось бы, чтобы показывались они там где мне удобно, а не в некрасивом черном окне..
.
Далее, также вопрос- если я хочу закрыть выполняемую с помошью ShellExecute программу до ее завершения - как это сделать?