|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.12.2014, 07:19 | #1 |
Регистрация: 15.12.2014
Сообщений: 7
|
перехват сигналов с клавиатуры(C++)
дали такую вот тему курсовой. На вопрос как делать ответили:"читай про апи функции там все есть". Я в общем понятия не имею как что делать надо,перерыл много в интернете и решил попробовать что нибудь сделать с SetWindowsHookEx и в нем с WH_KEYBOARD_LL или хотя бы с WH_KEYBOARD. но сколько не читал, никак не могу понять как это делать нужно. Распишите как с этим работать надо. Сразу говорю что желательно все разжевать потому что мы только недавно с формами в с++ начали работать.
В идеале мне бы сделать глобальный хук,но я уже не против и локального(если не влом будет объяснять про глобальный то опишите все таки)Заранее спасибо. Если есть альтернативные варианты то тоже выкладывайте, но я находил в основном хуки. Последний раз редактировалось slip666slip; 15.12.2014 в 08:30. |
15.12.2014, 07:56 | #2 | |||||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Ты апчем сейчас? Формы, хуки, сигналы... Это как бы совсем разные вещи.
I'm learning to live...
|
|||||
15.12.2014, 08:00 | #3 |
Регистрация: 15.12.2014
Сообщений: 7
|
сори плохо объяснил,итак,то что с формами только начали это для показа предполагаемых знаний в языке,к задаче никакого отношения не имеет. во время поиска решения, часто сталкивался с хуками вот и хочу попробовать с ними.
|
15.12.2014, 08:39 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
1. открываем доку на функцию - гугл msdn SetWindowsHookEx http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
2. читаем что да как 3. там по ссылке смотрим примеры http://msdn.microsoft.com/en-us/libr...ling_releasing 4. если что-то осталось не ясным, там же идем по ссылке в раздел http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx и http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx меньше часа с написанием кода... ЧЯНТД? |
15.12.2014, 08:54 | #5 | |
Регистрация: 15.12.2014
Сообщений: 7
|
Цитата:
тем более я такие штуки вовсе еще не писал,дллы не подключал и не писал их,и я не прошу мне сделать,мне просто рассписать нормально что за что отвечает как слепить все это(хотя это наверно еще тяжелее чем посто мне сделать). ну попытаюсь еще раз в документации разобраться. хотя бы скажите уже с чего начать,проэкт какого приложения создать,чем дополнить надо (типа библиотек каких либо или еще чего). Последний раз редактировалось Stilet; 15.12.2014 в 10:02. |
|
15.12.2014, 10:19 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
http://rsdn.ru/article/baseserv/winhooks.xml И это не единственное описание хуков на русском.
I'm learning to live...
|
|
15.12.2014, 10:35 | #7 |
Регистрация: 15.12.2014
Сообщений: 7
|
спасибо,но я тоже уже нашел в похожей теме русское объяснение. но ни где не пишут на чем делать это надо. поэтому и просил разжевать,я щас читаю вот это http://pblog.ru/?p=293. я не понимаю куда надо вписывать хук,конкретно какой проект,что в нем должно быть. тупо впихнуть хук по статье смогу а вот куда нигде не пишут. я же говорю что я совсеееем лалка в этом,я ни разу ничего подобного не делал,если бы хоть что то похожее делал то пробовал бы на практике.
|
15.12.2014, 10:55 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Набери клавиатурный шпион в гугл или любой поисковик - залюбуешься
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
15.12.2014, 11:00 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Хуки для новичков слишком сложны. Хочешь ловить сигналы с клавиатуры?: GetAsyncKeyState() в таймере. Это точно проще хуков будет.
I'm learning to live...
|
|
16.12.2014, 14:58 | #10 |
Регистрация: 15.12.2014
Сообщений: 7
|
Спасибо за советы.у меня последний вопрос.какой шаблон в vs 13 использовать что бы в нем можно было использовать хуки? Или посоветуйте другую прогу но шаблон тоже укажите. Сначала попробую с хуками, если не получится буду использовать GetAsyncKeyState
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перехват нажатий клавиш клавиатуры | Dj_SheLL | Общие вопросы Delphi | 7 | 21.10.2014 10:41 |
Неработает перехват событий от клавиатуры | AndruXaII | Win Api | 4 | 27.09.2011 20:05 |
Перехват клавиатуры | Ferro | Общие вопросы Delphi | 3 | 25.03.2010 21:02 |
Перехват прерываний от клавиатуры и работа с видеопамятью | sunlightik | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 26.02.2010 00:32 |
Перехват событий клавиатуры | CODeRUS | Win Api | 8 | 06.07.2009 11:08 |