Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual C++
Перезагрузить страницу Запуск программы до запуска Автозагрузки
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
imported_Yak imported_Yak вне форума
Member
 
Сообщений: 12
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 29.10.2004
По умолчанию Запуск программы до запуска Автозагрузки - 01.11.2004, 18:58

Короче есть задумка сделать прогу, типа программного фильтра, т.е. она будет отслеживать все процессы, и автоматически разрешатьудалять указанные в файле настроек процессы. Это вообще возможно(для ХР)?
Зачем это надо? Чтоб вирусы(б.ч. те которые сильно траффик жрут) не хватать - только че-то новое запустилось - сразу вылезает сообщение об новом процессе и прога спрашивает че с процессом делать.....
Обололчку запросто напишу на VB6 или на VС++ (это конечно сложнее будет).
Никто не знает, как сделать так, чтобы программа загружалась до запуска всех остальных программ? И как отследить все поцессы в системе?
Ответить с цитированием
  (#2 (permalink)) Старый
Dian Dian вне форума
Member
 
Сообщений: 5,243
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.09.2004
По умолчанию 02.11.2004, 10:08

Здесь самое лучшее - это драйвер (но и самое непростое) - он загружается до приложений и может завершить любой процесс ( вплоть до winlogon и csrss)

по процессам - MSDN
Код:
BOOL EnumProcesses(
  DWORD* lpidProcess,
  DWORD cb,
  DWORD* cbNeeded
);
Ответить с цитированием
  (#3 (permalink)) Старый
Kislov Kislov вне форума
Member
 
Сообщений: 576
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 06.05.2004
По умолчанию 02.11.2004, 10:14

можешь попробовать сделать службу - она может запускаться еще до логина, можешь прописать себя в ключ Run реестра. Однако нет гарантии, что ты будешь первым (особенно, если есть еще желающие).
А вообще, зачем загружаться раньше всех - можно процессы убивать и загрузившись позже всех?
По поводу процессов посмотри MSDN на предмет EnumProcesses.
Ответить с цитированием
  (#4 (permalink)) Старый
Vladimir the Red Sunny Vladimir the Red Sunny вне форума
Member
 
Сообщений: 4,232
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.05.2003
По умолчанию 02.11.2004, 10:32

А может быть, ему нужен глобальныйт хук?...
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема запуска программы собраной makefile'ом DBoy Вопросы начинающих программистов 2 13.05.2011 15:07
Как убрать не нужные программы из автозагрузки системы? Abyssman Любые вопросы от новичков 10 08.06.2008 15:38
Временная задержка запуска программы Дохлый .NET 1 09.09.2006 22:52
ID_SAVE после запуска программы все равно активен CLamo Visual C++ 5 03.05.2006 14:12
Событие зависит от счетчика запуска программы AANDREE Visual Basic 3 28.01.2006 23:21
Как сделать запуск программы из другой программы Alexandr P Вопросы начинающих программистов 1 24.05.2005 15:58
Запрет запуска программы как сделать imported_Gal_ C++ Builder 1 24.01.2005 18:15
Добавление и удаление программы из автозагрузки zolak Assembler 5 26.09.2004 23:32
Отмена повторного запуска программы PhoEbus C++ Builder 14 23.07.2004 13:52
Запрет повторного запуска той же программы StanislavV Visual C++ 5 20.07.2004 17:13
Запуск программы main.exe и принудительно закрытие программы real Delphi 2 10.06.2003 13:15



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов