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

C++ и WinAPI

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Aragon
0 / 0 / 0
Регистрация: 07.01.2010
Сообщений: 27
#1

Hook клавиатуры и мыши - C++ WinAPI

16.01.2010, 23:39. Просмотров 1793. Ответов 2
Метки нет (Все метки)

Я пересмотрел кучу сайтов по похожим запросам
И нигде толком и понятно не написано выручайте люди.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2010, 23:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Hook клавиатуры и мыши (C++ WinAPI):

Hook клавиатуры - C++ WinAPI
Помогите мне пожалуйста с лабораторной работой, мне нужен хук клавиатуры в win32 VS, сама я не дружу с win32..

Hook клавиатуры не работает - C++ WinAPI
Всем доброй ночи, возникла такая проблема: дано задание написать аудит клавиатуры, еще проще обычный кейлоггер. Вот код hooks.h ...

Ошибка перехвата клавиатуры (hook) - C++ WinAPI
Есть задача: запустить приложение и отлавливать нажатые клавиши. Привожу часть кода, отвечающую за это://dllmain.cpp: #include...

Эмуляция клавиатуры и мыши - C++ WinAPI
Доброго времени суток! Столкнулся с такой проблемой: нужно эмулировать нажатия клавиш, передвижение мыши в окно (пишу бота для игрушки), я...

Обработка событий клавиатуры и мыши - C++ WinAPI
Я не могу найти ошибку в программе которая показывает, как можно получать информацию о событиях, генерируемых системой при нажатии клавиш...

hook - C++ WinAPI
моя работа заключается в написании сервиса с функцией контроля действий пользователя в системе.Как с помощью hooka решить данную...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
17.01.2010, 12:22 #2
Aragon, вот, почитай Создание системных ловушек Windows
Для мышки хук работает, для клавиатуры там небольшая ошибка, ошибка на второй странице при нахождении KEYBLAY. Я переписал этот код вот так
C
1
2
3
4
5
6
7
8
9
10
11
HKEY pOpenKey;
BYTE cResult[2];
DWORD lSize = 2;
DWORD dw;
short KEYBLAY = 3;
if(!RegOpenKeyEx(HKEY_CURRENT_USER, "keyboard layout\\toggle", 0, KEY_QUERY_VALUE, &pOpenKey))
{
    if(!RegQueryValueEx(pOpenKey,"Hotkey", 0, &dw, cResult, &lSize))
        KEYBLAY = cResult[0] - 48;
    RegCloseKey(pOpenKey);
}
В остальном все правильно, все работает и написано доступным языком
0
Нефрит
0 / 0 / 0
Регистрация: 06.03.2017
Сообщений: 1
05.04.2017, 08:59 #3
Я делал ловушку для мыши по книге Трюки и эффекты С++ Елены Кондратюк. К сожалению эта единственная книга где пишется на эту тему но и она не блещет. В примере кода приложения использующего ловушку автор допустила ошибку на объявив одну из глобальных переменных. В конце концов я все исправил но ловушка все равно не работает как обещала автор. Система виснет, лезет куча ошибок а воспроизведение тех манипуляций мыщью которые должна была "запомнить" программа не выполняется вовсе.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2017, 08:59
Привет! Вот еще темы с ответами:

Не работает Hook - C++ WinAPI
Скажите,что я делаю неправильно? #include <Windows.h> HHOOK hook; HINSTANCE hIns; LRESULT CALLBACK KeyBrdProc(int nCode,...

Ловушки (Hook) - C++ WinAPI
Нужна программа которая при нажатии Ctrl или Alt будет выводить звуковой сигнал, раньше ловушки не делал так что в коде ловушки совершенно...

Hook функция - C++ WinAPI
Решил потренироваться и поработать с hook функцией, запихнул ее вв dll, по идее все символы, полученные функцией должны записываться в...

Hook на recv - C++ WinAPI
Здравствуйте. Есть необходимость узнать, что у пользователя в браузере. Добрый человек на хабре подсказал поставить хук на сетевые...


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

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

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