|
|
|
GetProcessTimes
|
|||
|---|---|---|---|
|
#18+
Здравствуйте У меня не получается воспользоваться функцией 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 - написано, что если приложение открыто - значение не определено. На самом деле мне нужно узнать запущен процесс или нет. Что я делаю не так? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 12:26 |
|
||
|
GetProcessTimes
|
|||
|---|---|---|---|
|
#18+
Прям так и пишешь - Код: plaintext Может надо Код: plaintext А вообще то там написано MSDNIf the process has not exited, the content of this structure is undefined. То есть не "Инициализируется", а "не определено" - то есть там может быть что угодно.... И для проверки открытости процесса стоит юзать WaitForSingleObject, если не ошибаюсь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 15:54 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=397&tid=2032960]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 345ms |

| 0 / 0 |
