Как определить, что стороннее приложение уже закончило обработку данных и находится в запущенном состоянии - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Посредством API из основной программы запускается стороннее приложение, которое выполняет какие то задачи (открывает, конвертирует и сохраняет файлы на диске). Можно ли как-то определить, что обработка данных в этом приложении закончилась и оно просто висит без дела? Нужно, понятно, для того, чтобы закрыть его. Помогите советом пожалуйста!

Решение задачи: «Как определить, что стороннее приложение уже закончило обработку данных и находится в запущенном состоянии»

textual
Листинг программы
SendKeys.SendWait(...);
Thread.Sleep(...);

Объяснение кода листинга программы

  1. SendKeys.SendWait(...); - отправляет команды на стороннее приложение, используя метод SendWait, который ожидает завершения команды перед возвратом управления в код.
  2. Thread.Sleep(...); - задерживает выполнение текущего потока на указанное количество миллисекунд, позволяя стороннему приложению продолжить обработку данных без прерываний.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы