А нет ли другого варианта выяснить запущена ли программа, кроме EnumProcess? У меня 236 процессов перебираются 5 секунд без малого. При этом процессор загружается на максимум. Кое-как можно с перебором окон, но есть и неоконные приложения.
Этот топик читают: Гость
Ответов: 704
Рейтинг: 7
|
|||
карма: 0 |
|
Ответов: 841
Рейтинг: 17
|
|||
Process Hacker |
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Например, можно использовать WMI: monitorprocess.zip
|
|||
карма: 6 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Neo писал(а): А нет ли другого варианта выяснить запущена ли программа, кроме EnumProcess?Есть еще штатный компонент -- ProcessInfo |
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
есть ещё мозг, который может в гугле найти что угодно.
nesco, чёрпать ложкой утопающее судно |
|||
карма: 4 |
|
Ответов: 704
Рейтинг: 7
|
|||
nesco, Спасибо! Ускорилось до неприличной 1 мс.
andrestudio, не спасибо. |
|||
карма: 0 |
|
6