FreeBasic
Главная
Вход
Регистрация
Воскресенье, 24.09.2017, 18:41Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » WinAPI » WinApi в freebasic » Как перехватить любое запускаемое приложение?
Как перехватить любое запускаемое приложение?
electrikДата: Четверг, 23.03.2017, 16:29 | Сообщение # 1
Майор
Группа: Друзья
Сообщений: 90
Репутация: 3
Статус: Offline
Тут понадобилось перехватывать любое запускаемое приложение. это не для вирусов, а есть задумка разработать спец приложение для доступности других приложений.
идея такова, стартует приложение, а моя программа определяет что это за приложение и запускает соответствующий скрипт или конфиг. мониторить снимками, кажется глупо, наверное проще словить событие о том, что запускается программа и выяснить её название.
 
DarkDemonДата: Понедельник, 03.04.2017, 22:54 | Сообщение # 2
Сержант
Группа: Друзья
Сообщений: 25
Репутация: 1
Статус: Offline
Тут, наверное, без влезания в ядро системы никак. Список запущенных получить можно(через коллбек функцией
EnumWindows), но он довольно медленно обновляется.
Т.е. получаешь список программ, если новая появляется - сразу терминируешь, через консоль(SHELL, команда TASKKILL),
это конечно адский костыль, да и если вдруг вирус - то всё равно он успеет отработать, т.е. если цель всё таки
оградить себя от запуска того, чего не следует - такой метод не подойдёт.
 
Форум » WinAPI » WinApi в freebasic » Как перехватить любое запускаемое приложение?
Страница 1 из 11
Поиск: