Приложение / исполняемый файл обрабатывает файл в Windows 7.
Мне нужно уведомление от Windows о том, что этот файл прекратил обработку. Возможно ли это или есть альтернативы?
Приложение / исполняемый файл обрабатывает файл в Windows 7.
Мне нужно уведомление от Windows о том, что этот файл прекратил обработку. Возможно ли это или есть альтернативы?
Вы можете зайти в диспетчер задач Windows и проверить, выполняется ли задача или завершена.
Нажмите Ctl Alt Del, чтобы перейти к диспетчеру задач. Это очень просто, и вы можете узнать, работает ваша задача или нет.
Зависит от вашего языка программирования. Но в C с Windows-API, если вы создаете задачу с помощью CreateProcess(), вы можете предоставить структуру PROCESS_INFORMATION, из которой вы можете получить дескриптор процесса в результате.
PROCESS_INFORMATION pi= { 0, };
BOOL success= CreateProcess(....., &pi);
Затем вы можете использовать WaitForSingleObject() для ожидания завершения или с нулевым тайм-аутом, код возврата WAIT_FAILED или WAIT_TIMEOUT указывает, что процесс все еще выполняется.
DWORD result= WaitForSingleObject(pi.hProcess, 0);
if (result==WAIT_OBJECT_0) {
// Process is complete
}
Подробности: CreateProcess WaitForSingleObject