Как использовать внутреннюю связь процессов Qt для возврата значения в собственное приложение win32 (и без использования tcp) - PullRequest
1 голос
/ 05 мая 2011

У меня есть родное приложение win32, которое запускает приложение Qt exe с (возможно) функцией CreateProcess Приложение Qt выполнило некоторую работу, теперь, когда приложение Qt выполнило свою работу, мне нужно как-то передать сигнал с возвращенным параметром Строковый тип. Каков наилучший способ реализовать такую ​​вещь?

Ответы [ 2 ]

1 голос
/ 05 мая 2011

Я не уверен, что это решение тривиально для вас, но вот оно в любом случае:

a) пусть приложение Qt напишет что-то на stdout, вызывающее приложение win32 должно быть в состоянии прочитать его иразберите его.

b) Вы можете на короткое время использовать буфер обмена Windows QClipboard

c) Вы можете написать временный файл, содержащий строку.

С уважением
D

0 голосов
/ 05 мая 2011

Думаю, я бы использовал stdout, чтобы сообщить об этом.При вызове процесса создайте файл во временном местоположении и передайте его дескриптор новому процессу как stdout.Затем дождитесь только что созданного дескриптора процесса.Когда процесс завершится, прочитайте информацию из файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...