|
Поиск процесса по handle
|
|||
---|---|---|---|
#18+
Как можно узнать, запущен ли процесс по номеру handle? Что-то типа FindWindowA(номер handla). Объясняю задачу: Запускаем 5 одинаковых программ (например, Notepad.exe). В каждую передаем какой-то параметр (1, 2, 3, 4, 5). Через минуту нужно проверить, все ли программы работают. В этот момент у нас есть array с пятью handle. Как узнать, "работает" ли сейчас конкретный handle? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2021, 14:42 |
|
Поиск процесса по handle
|
|||
---|---|---|---|
#18+
По handle'у процесса - разумеется можно По непонятно какому "параметру 1,2,3,4,5" - это программист нужен ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2021, 17:11 |
|
Поиск процесса по handle
|
|||
---|---|---|---|
#18+
Если handle это реальный handle windows (id) процесса, то AFAIK WaitForSingleObject должен работать. Если параметр, это параметр командной строки, то можно попытаться прочитать CommandLine из процесса. Можно что-то более высокоуровневое, чем WinApi попробывать. Мне кажется, что должны быть утилиты, показывающие command line. p.s. https://www.google.com/search?q=get command line by process id&oq=get command line by process id&aqs=chrome..69i57j0i22i30l3j0i10i22i30.10934j0j15&sourceid=chrome&ie=UTF-8 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2021, 17:23 |
|
Поиск процесса по handle
|
|||
---|---|---|---|
#18+
1. Функция возвращает стринг всего запущенного (имя + handle). Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
2. Эта функция убивает процессы (хэндлы передаются в al_hndls[] ) Код: plsql 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2021, 18:37 |
|
|
start [/forum/topic.php?fid=15&gotolast=1&tid=1334961]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 277ms |
total: | 408ms |
0 / 0 |