![]() |
Реакция на процесс
Здравствуйте. Мне нужно отследить появление нового процесса. Если появился процесс под именем xxx то допустим Моя прога делает тотото. Как можно такое сделать? Обьясните пожалуйста :)
|
В цикле перебирать имена процессов.
|
PHP код:
|
ок спс, только не
Цитата:
Цитата:
|
Можно через WMI,на msdn есть пример.
|
Код:
Procedure wait_disp(*Interval)Как видно используеся winapi яп PureBasic 4.40 |
Цитата:
отстойный синтаксис у PureBasic... мне синтаксис C нравится больше... |
1) в цикле перебирать процессы;
2) хук на Zw/Nt/CreateProcess. AlexTheC0d3r твоего мнение по поводу PB никто не спрашивал, всем глубоко насрать что тебе нравится. Предложи свой вариант решения задачи. И cheater_man тоже херню ляпнул. Не у всех процессов есть окна. |
PsSetCreateProcessNotifyRoutineEx
http://msdn.microsoft.com/en-us/library/ff559953.aspx |
2 neprovad нуда и ты думаешь человек полезит в ядро и специально будет для этого драйвер писать? Но главное в том, что пахать то будет тока на >= Vista SP1
А для 2000/XP придется юзать PsSetCreateProcessNotifyRoutine а там ты сможеш получить тока PID процесса, а из ядра довольно геморно будет узнать имя процесса. т.е. можно, но это будет через жопу, если для XP еще можно заюзать апишки спецаильные, то для 2000 врядли. |
| Время: 10:27 |