Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Число простых чисел от 1 до N методом решета Сундарама http://www.cyberforum.ru/cpp-beginners/thread601301.html
Не врубаюсь как сделать. Проект С++, использующий динамическую библиотеку MSVCRT.dll вместо обычной MSVCRT90.dll (http://habrahabr.ru/post/87016/). Консольное приложение, считающее число простых чисел от 1 до N методом решета Сундарама (http://ru.wikipedia.org/wiki/Решето_Сундарама).
C++ Движок для игр на основе С++ Всем привет. Подскажите движок для создания игр на основе с++. Без встроенных графических редакторов и прочих наворотов. Писал на Blitz3D почти все устраивало. Хочется нечто похожее. Добавлено через 2 часа 16 минут Может я не в том разделе тему создал? Неужели никто не подскажет? http://www.cyberforum.ru/cpp-beginners/thread601285.html
За какое время путешественник преодолел половину пути C++
путешественник двигался T1 часов со скоростью V1км/год, затем T2 часов со скоростью V2км/год и T3 часов со скоростью V3км/год. Определите, за какое время он преодолел первую половину пути.
C++ Переделайте её в С++ не получается
var n, m: longint; a: array of longint; procedure Show (n: longint); var i: integer; begin for i:= 1 to n do write (a,' ');
C++ Алгоритм Джонсона http://www.cyberforum.ru/cpp-beginners/thread601265.html
Всем привет. Кто-нибудь знает где в сети найти реализацию алгоритма Джонсона? Задача состоит в том, что даны детали и время обработки, нужно написать прогу при которой станки будут простаивать наименьшее время
C++ Для массивов с структурами нужны обработчкики Добрый день форумчани. Есть массив с структурами: #include <stdio.h> #include <conio.h> #include <iostream> struct firm { подробнее

Показать сообщение отдельно
Abdula
9 / 9 / 1
Регистрация: 28.03.2012
Сообщений: 116

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

09.06.2012, 12:21. Просмотров 267. Ответов 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? как их можно запихать в отдельный поток что ли?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru