![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 14.02.2012
Сообщений: 105
|
![]()
да не имеет, но я именно его хотел переделать так как он мне больше других понятен, я так понимаю в main() вырезать надо всё кроме Hide и вставить что то типа
hhook = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc ,0, 0); и написать подпрограмму LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam) { KBDLLHOOKSTRUCT* pkbs = (KBDLLHOOKSTRUCT*) lParam; if (WM_KEYDOWN==wParam) // // return CallNextHookEx(hhook, nCode, wParam, lParam); } и пожалуй можно вырезать подпрограмму сохранения наших буковок в txt а ещё для глобального хука нужен DLL так везде описано я в этих хуках совсем ни чё не понял, если есть пример очень простой и хорошо описанный скиньте пожалуйста |
![]() |
![]() |
![]() |
#12 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Насчет установки хука, тоже напишу по памяти из старых попыток похакерствовать. Хук ставил и снимал в главной процедуре перед прослушиванием очереди сообщений. Код:
Код:
Если тут будут спецы по Си в Винде пусть подкорректируют.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#13 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 14.02.2012
Сообщений: 105
|
![]()
Завтра буду пробовать опять. Да действительно EUGY предлагал двинутся в этом направлении, а тему я не продолжил так как занялся изучением этого вопроса(уже не удобно было задавать вопросы, надежда разобраться дальше самому ещё оставалась) и к настоящему моменту пришёл в тупик)))) план с батником у меня был ещё задуман когда я даже не знал о существование хуков( сейчас хоть знаю, и то уже прогресс)))
|
![]() |
![]() |
![]() |
#15 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 14.02.2012
Сообщений: 105
|
![]()
грубо вот такой у меня получается шаблон, в каком направлении теперь двигаться?
Код:
Последний раз редактировалось stdio; 27.02.2012 в 17:09. |
![]() |
![]() |
![]() |
#17 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
P.S. Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 14.02.2012
Сообщений: 105
|
![]()
не даже не думает работать)))
Предупреждение 1 warning C4005: _WIN32_WINNT: изменение макроопределения c:\Users\SEGO\documents\visual studio 2010\Projects\hooknew\hooknew\hookn ew.cpp 6 1 hooknew Ошибка 2 error C2664: wsprintfW: невозможно преобразовать параметр 1 из "char [255]" в "LPWSTR" c:\Users\SEGO\documents\visual studio 2010\Projects\hooknew\hooknew\hookn ew.cpp 26 1 hooknew Ошибка 3 error C2664: OutputDebugStringW: невозможно преобразовать параметр 1 из "char [255]" в "LPCWSTR" c:\Users\SEGO\documents\visual studio 2010\Projects\hooknew\hooknew\hookn ew.cpp 27 1 hooknew Код:
Последний раз редактировалось stdio; 27.02.2012 в 17:13. |
![]() |
![]() |
![]() |
#19 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 14.02.2012
Сообщений: 105
|
![]() Код:
а если сделать так то этих ошибок нету Код:
Ошибка 8 error c101008a: Failed to save the updated manifest to the file "Debug\SetWindowsHookEx.exe.embed.m anifest". 0@0<5B@ 7040= =525@=>. C:\Users\SEGO\Desktop\Projects\SetW indowsHookEx\SetWindowsHookEx\mt.ex e SetWindowsHookEx ну 7 предупреждений что у меня не используются некоторые переменные не в счёт( мы их ещё займём делом) ни чё же страшного нету что я в консоли(CLR) пишу? Последний раз редактировалось stdio; 27.02.2012 в 18:28. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод формул на язык програмирования (Pascal) | spinogryz_ua | Помощь студентам | 7 | 16.01.2012 17:51 |
язык ассемблера | nastya_m | Помощь студентам | 5 | 07.12.2011 13:15 |
Перевод программы на русский язык. | shivo | Фриланс | 1 | 05.01.2011 15:20 |
помогите с написанием бат файла | Aivar | Помощь студентам | 2 | 24.09.2008 22:58 |