powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / GetProcessTimes
2 сообщений из 2, страница 1 из 1
GetProcessTimes
    #33182346
Сергей1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте
У меня не получается воспользоваться функцией GetProcessTimes. (OS - WinXP). Открываю приложение по CreateProcess.

STARTUPINFO cif;

ZeroMemory(&cif,sizeof(STARTUPINFO));

PROCESS_INFORMATION pi;


CreateProcess(NULL,Cmd,NULL,NULL,FALSE,NULL,NULL,NULL,&cif,&pi);

GetProcessTimes(Handle, lpCreationTime, lpExitTime, lpKernelTime, lpUserTime);

Приложение отрыто, но lpExitTime у GetProcessTimes инициализируется, хотя в MSDN - написано, что если приложение открыто - значение не определено. На самом деле мне нужно узнать запущен процесс или нет. Что я делаю не так?
Заранее спасибо.
...
Рейтинг: 0 / 0
GetProcessTimes
    #33189782
Фотография Nick74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прям так и пишешь -
Код: plaintext
GetProcessTimes(Handle, lpCreationTime, lpExitTime, lpKernelTime, lpUserTime);
?


Может надо
Код: plaintext
GetProcessTimes( pi.hProcess, lpCreationTime, lpExitTime, lpKernelTime, lpUserTime); 
?

А вообще то там написано MSDNIf the process has not exited, the content of this structure is undefined.
То есть не "Инициализируется", а "не определено" - то есть там может быть что угодно.... И для проверки открытости процесса стоит юзать WaitForSingleObject, если не ошибаюсь...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / GetProcessTimes
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]