|
|
|
Жив ли процесс?
|
|||
|---|---|---|---|
|
#18+
Как проверить, жив ли процесс с именем , например, "test.exe"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 12:20 |
|
||
|
Жив ли процесс?
|
|||
|---|---|---|---|
|
#18+
что-то типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 12:32 |
|
||
|
Жив ли процесс?
|
|||
|---|---|---|---|
|
#18+
> Как проверить, жив ли процесс с именем , например, "test.exe"? С именем "test.exe" может быть не один процесс, тебе надо будет подумать про это . Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 12:36 |
|
||
|
Жив ли процесс?
|
|||
|---|---|---|---|
|
#18+
Спасибо, но как-то это сложно... По поводу того, что с таким именем может быть не один процесс, я это учитываю. Спасибо, что напомнили. А не подойдет ли для этих целей функция Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 12:41 |
|
||
|
Жив ли процесс?
|
|||
|---|---|---|---|
|
#18+
Нет, это не то... Эта ф-ция просто ищет файл... Ну должно же быть что-то! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 13:09 |
|
||
|
Жив ли процесс?
|
|||
|---|---|---|---|
|
#18+
Всем спасибо. Я, похоже, нашла: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 13:24 |
|
||
|
Жив ли процесс?
|
|||
|---|---|---|---|
|
#18+
Нет, извините, что поторопилась. Это то же не работает.. Неужели остается только то, что написал Cerebrum ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 13:30 |
|
||
|
Жив ли процесс?
|
|||
|---|---|---|---|
|
#18+
Одной строкой не получится. Еще вариант: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. Проще только в том случае если процесс создан из приложения, которое его проверяет (т.е. есть хэндл этого процесса): WaitForSingleObject(hProcess, 0) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 16:51 |
|
||
|
Жив ли процесс?
|
|||
|---|---|---|---|
|
#18+
Однострочник можно сделать в юниксовом стиле: if (system("ps|grep test.exe") == 0) /* еще работает */ Dima TПроще только в том случае если процесс создан из приложения, которое его проверяет (т.е. есть хэндл этого процесса): WaitForSingleObject(hProcess, 0) Может подойти и такой вариант - можно из первого примера поиметь хендл и сохранить его для последующих опросов. Пока процесс запущен работать будет быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 22:25 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=279&tid=2028275]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 363ms |

| 0 / 0 |
