Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 408
от 01.04.2007, 02:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 411, Экспертов: 41
В номере:Вопросов: 1, Ответов: 2


Вопрос № 79828: Здраствуйте уважаемые коллеги У меня следующий вопрос назрел: каким образом я могу отловить момент запуска какой либо программы в Windows (момент создания процесса) и получить над ним контроль (например если запускаемая программа не желатель...

Вопрос № 79.828
Здраствуйте уважаемые коллеги

У меня следующий вопрос назрел: каким образом я могу отловить момент запуска какой либо программы в Windows (момент создания процесса) и получить над ним контроль (например если запускаемая программа не желательна для выполнения, что бы я мог тут же её придушить так что бы она не успела выполнить ни одного действия)
Отправлен: 26.03.2007, 17:49
Вопрос задал: VainStatic (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Ross
Здравствуйте, VainStatic!

Можно запустить цикл(в отдельном потоке например) и искать процесс с заданным именем. Что то типа того, что в приложении.

Приложение:

Ответ отправил: Ross (статус: 6-ой класс)
Ответ отправлен: 26.03.2007, 19:53
Оценка за ответ: 4
Комментарий оценки:
Спасибо но проблема в том что это поиск процесса уже запущенного, а я бы хотел как раз таки влезть "внутрь" Windows и если можно так сказать отловить любой вызов API функции CreateProcess(). Ведь даже если убрать вызов функции Sleep() в цикле программа может успеть сделать какие то действия. Надеюсь вы понимаете что я имею ввиду :-)

Отвечает: _Alex_
Здравствуйте, VainStatic!
Что бы отследить запуск какого-либо процесса можно
1) Сделать как сказал предидущий эксперт или
2) Использывать перехват Api-функций.
На эту тему можете посмотреть статьи на сайте www.wasm.ru Раздел Статьи -> Секреты Win32
Прямые ссылки:
http://www.wasm.ru/article.php?article=hidingnt
http://www.wasm.ru/article.php?article=tracknapi
http://www.wasm.ru/article.php?article=apihook_1
http://www.wasm.ru/article.php?article=apihook_2
http://www.wasm.ru/article.php?article=apihook_3
---------
Век живи - век учись
Ответ отправил: _Alex_ (статус: 1-ый класс)
Ответ отправлен: 27.03.2007, 09:27
Оценка за ответ: 3
Комментарий оценки:
:-)


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: support@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.46 от 18.03.2007
Яндекс Rambler's Top100

В избранное