Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Abdula
9 / 9 / 1
Регистрация: 28.03.2012
Сообщений: 116
#1

Можно ли установить хук в самом приложении? - C++

09.06.2012, 12:21. Просмотров 270. Ответов 0
Метки нет (Все метки)

Или только в длл?

Добавлено через 12 минут
И ещё такой вопрос: если установить хуки в DllMain почему при выходе из него хуки обрываются , но ведь длл по прежнему весит в процессе? то есть:
C++
1
2
3
4
5
6
7
8
9
10
11
12
BOOL APIENTRY DllMain(HINSTANCE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)
{
    switch(ul_reason_for_call)
     {
        case DLL_PROCESS_ATTACH: // вызывается каждый раз когда новый процесс грузит DLL в свою память
        {
 case DLL_PROCESS_ATTACH: 
        {
            if(SetKeyboardHook()) MessageBox(NULL,"нажмите ок!"set hook!",NULL);
        }
...........
        }
Хуки будут работать пока не нажмёшь ок, но в это время занимаемое DllMain приложение "стоит", пока не выйдешь из messagebox? как их можно запихать в отдельный поток что ли?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2012, 12:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Можно ли установить хук в самом приложении? (C++):

Можно ли писать int не в самом начале? - C++
а можно ли писать "int " не в начале программы, а где захочешь? посмотрите где у меня может быть ошибка?? #include <stdio.h> ...

Можно ли инстанцирование класса прописать в самом классе? - C++
Можно ли инстанцирование класса прописать в самом классе?

Можно ли реализовать игру змейка в консольном приложении - C++
можно ли реализовать игру змейка в консольном приложении??? обдумывая решения столкнулся с проблемами вывода змейки при поворотах... Можете...

Можно ли в консольном приложении вывести 25 цифр после запятой? - C++
Можно ли в консольном приложении вывести цифр 25 после запятой? cout выводит только цифр 6, а setw(n) только сдвигает число в конец строки

Глобальный хук в консольном приложении - C#
Приветствую! Понимаю тема давно избита и куча решений, но не могу сам найти как реализовать.. И возможно ли такое? Необходимо считывать...

Чтение файла в самом приложении - Программирование Android
Здравсвтвуйте! Никак не могу разобраться как можно прочитать файл в приложении. Т.е например у меня есть файл text.txt по такому пути:...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2012, 12:21
Привет! Вот еще темы с ответами:

Сохранение настроек программы в самом приложении - C#
Хочу спросить вас о сохранении настроек приложения в самом приложении. Здесь нашёл статью:...

Установить хук WH_CALLWNDPROC - C++ WinAPI
Здравствуйте! Подскажите, кто знает, почему не удается установить глобальный хук, где ошибка? DLL: *.h: #ifndef __MAIN_H__ ...

Можно все require в самом начале? - PHP
Можно все require в самом начале? Т.е. система MVC, работаю через роутер. И в первый index.php засунуть сразу все доп.php документы, типо...

Можно ли поставить хук на MessageBox, CreateFile без драйвера? - C++ WinAPI
Можно ли поставить хук на MessageBox, CreateFile без драйвера?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru