Получение информации из другого процесса - PullRequest
0 голосов
/ 12 января 2012

Есть ли способ получить информацию, например, о прогрессе из другого процесса?

Я пытаюсь сделать так, чтобы Program1 загрузила Program2, Program1 затем скажет Program2 сделать определенные вещи, а Program1 отобразит прогресс.

Если это слишком сложно или сложно, я мог бы также просто закрыть программу1 и переместить интерфейс на Программу2, но я бы предпочел этого не делать, потому что это требует много работы.

1 Ответ

2 голосов
/ 12 января 2012

Есть ли способ получить информацию о прогрессе от другого процесса?

Существует множество способов межпроцессного взаимодействия (IPC), в том числе:

  • Перенаправленный ввод / вывод.
  • Открытая розетка
  • REST / WS - *
  • Общая память
  • Именованные каналы
  • События
  • Общий файл данных

и так далее. Нам нужно гораздо больше деталей, чтобы иметь возможность ответить более конкретно (например, является ли та или иная программа Program1 и Program2 графическим интерфейсом или консольным приложением). Также зная, почему Program2 должна быть отдельной программой, а не сборкой, загруженной (в идеале в отдельный и ограниченный домен приложения) в существующий процесс?

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