Определить, запущен ли исполняемый файл

По пути к исполняемому файлу определяем, запущен ли он.


Получить ключи (аргументы) с которыми был запущен процесс

Получаем ключи запуска процесса по его идентификатору (PID). Получить их можно только у процесса соответствующей разрядности. То есть, 32-битная программа, не сможет получить эту информацию у 64-битного процесса и наоброт. Чтобы получить доступ к процессам запущенным от имени другого пользователя, нужно дать своему процессу привилегию...


Получить путь к файлу родителя процесса

По PID (ИД процесса), получаем путь к файлу процесса который его запустил.


Определить разрядность приложения

Определяем разрядность программы: 16-бит DOS, 16-бит Windows, 32-бит Windows, 64-бит Windows.


Запустить приложение с ожиданием его завершения

Запуск приложения и ожидание его завершения. Возможно указать максимальное время ожидания, после окончания которого функция продолжит работу не дожидаясь завершения запущенного приложения. Скрытый запуск приложений без появления окон, как консольных, так и оконных.


Приостановить / возобновить процесс

Приостанавливаем (ставим на паузу) процесс. Процесс остается в рабочем состоянии, но перестает выполнять любые свои действия. Окно процесса, если имеется, так же перестает реагировать на любые события.


Получить вывод командной строки или консольного приложения

Получаем вывод командной строки и консольных приложений. Вывод можно получить как после завершения запущенного приложения, так и в реальном времени, во время выполнения продолжительных операций.


Сохранить файл из ресурсов

Извлечь файл из ресурсов и сохранить по указанному пути.


Получить путь к файлу процесса по его PID

По идентификатору (PID) процесса, получаем путь к его исполняемому файлу. [Получить ID процесса по его имени]