|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.09.2008, 21:30 | #1 |
Форумчанин
Регистрация: 27.01.2007
Сообщений: 293
|
Отследить нажатие клавиши для отдельного окна
А можно отслеживать нажатые клавиши для отделдьного окна, и не используя внешнюю dll, что бы все было в exe (это вроде локальный hook). И воощем как отследить. У меня так, если нашел активное окно с таким то заголовком, то шпионить... Полазал по форуму, но что то нужного куска кода я не обнаружил.
|
11.09.2008, 00:21 | #2 |
Заблокирован
Регистрация: 09.09.2008
Сообщений: 8
|
Ет кажысь нереальна без...DLL
|
11.09.2008, 00:46 | #3 |
Форумчанин
Регистрация: 27.01.2007
Сообщений: 293
|
читал что глобальная с dll, а локальная для какого то приложения можно из exe
|
11.09.2008, 07:48 | #4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
если захотеть, то можно. В общем, копай в сторону инжекта в другие процессы. Но там уже надо писать базонезависимый код, на Delphi это будет сложновато, но возможно.
|
11.09.2008, 18:36 | #5 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
Глобальный хук WH_JOURNALRECORD работает без dll
http://www.xakep.ru/magazine/xs/070/040/1.asp |
11.09.2008, 21:12 | #6 |
Форумчанин
Регистрация: 27.01.2007
Сообщений: 293
|
да это я уже понял и работает для отдельнного приложения а не всей системы
|
12.09.2008, 23:24 | #7 |
Форумчанин
Регистрация: 27.01.2007
Сообщений: 293
|
Ребята, полазал я на журнале хакер, все вроде нашел, но столкнулася с проблемками...
есть строка: HookHandle := SetWindowsHookEx(WH_JOURNALRECORD, @HookProc, hInstance, 0); Жалуется на HookProc! В чем дело? HookProc видимо нигде не объявленна, но там ничего я не нашел больше |
13.09.2008, 00:41 | #8 |
Регистрация: 09.09.2008
Сообщений: 5
|
HookProc это твоя процедура обработки перехвата, которая должна быть в dll как я понял.сам сижу с этим разбираюсь(
|
13.09.2008, 12:20 | #9 | |
Форумчанин
Регистрация: 27.01.2007
Сообщений: 293
|
Цитата:
http://www.xakep.ru/magazine/xs/070/040/1.asp вот тут я инфу брал |
|
13.09.2008, 16:39 | #10 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Вот небольшая рабочая часть программы.
Код:
Последний раз редактировалось eoln; 13.09.2008 в 16:42. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как отследить нажатие кнопки Обновить из PHP? | Timpi | PHP | 4 | 11.07.2008 09:16 |
Как отследить отпускание клавиши? | Zefick | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 27.05.2008 19:14 |
Нажатие клавиши | format | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 05.05.2008 15:25 |
Отследить нажатие одной кнопки в другом приложении... | ActiveX | Win Api | 4 | 04.04.2008 23:05 |
Клавиатура, нажатие клавиши | Yogik™ | Помощь студентам | 4 | 21.11.2007 00:05 |