|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.01.2011, 20:05 | #11 |
Форумчанин
Регистрация: 23.04.2009
Сообщений: 346
|
ежели вы хотите перехватывать сообщения, которые программа посылает сама себе, то юзать тут хук - шибко излишне, ежели хотите поставить глобальный хук на все приложения, то необходимо процедуру обработки и желательно и установки хука вынести в длл, которая и будет аттачится ко всем процессам
а по вашему кодесу я вот что-то даже и не понял, где там создается окно и основной оконный цикл приема сообщений окну?
Нет, ну правда..
|
01.02.2011, 09:30 | #12 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
Спасибо. Ща погуглю про глобальные хуки
Последний раз редактировалось Dimarik; 01.02.2011 в 09:55. |
01.02.2011, 19:22 | #13 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
Ну в dll я потом запихну. Самое главное что у меня сейчас никак не получается сделать - это подключение ко ВСЕМ процессам и сделать так чтобы программа работала без создания окна. то есть Я свою прогу запускаю, у меня быстро она выполняется и всё. Как бы ничего перехватить по сути и не успевает. Ну не создавать же мне там бесконечный цикл.....
хотя.. программа теперь сама не закрывается, я главную функцию перписал.... Код:
Код:
Или же у меня просто напросто не происходит запись в файл (перехват криво работает). Хотя опять же. Он нормально работал, когда я создавал окно, но работал в пределах созданного окна.... В чём проблема и как её исправить я так и не понял... Может всё-таки я просто неГЛОБАЛЬНЫЙ хук сделал? Тогда как это исправить? Подскажите кто чем может... Уже 3ий день мучаюсь над этой проблемой..... |
01.02.2011, 20:51 | #14 |
Регистрация: 18.01.2011
Сообщений: 6
|
глянь вот это: http://www.cyberguru.ru/cpp-sources/...-visual-c.html
|
01.02.2011, 21:39 | #15 |
Форумчанин
Регистрация: 23.04.2009
Сообщений: 346
|
Без окна то можно, но процесс то завершать нельзя ибо со смертью процесса сдохнут и все ваши хуки это раз
Никаких глобальных хуков без длл у вас не выйдет это два Почитайте матчасть таки
Нет, ну правда..
|
03.02.2011, 17:08 | #16 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
Сейчас читаю ссылку, которую дал shadow_shaman и я решил попробовать написать прогу без dll, код тот же самый, только всё в одном файле получилось. И оказалось, как ты и говорил, yuran666666, никаких глобальных хуков без dll не выходит. И что-то нифига не понятно, почему? Ведь код по сути один и тот же, просто всё в одном файле....
|
03.02.2011, 17:11 | #17 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
код то один и тот же, да вот только вы не пробывали узнать как хуки работают.
длл потому и нужна что эта длл будет подключатся ко всем процессом которые попадают под действие хука. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
03.02.2011, 18:48 | #18 |
Форумчанин
Регистрация: 23.04.2009
Сообщений: 346
|
Просветляйтесь, а то еще немного и начнете катать телеги на венду и ее бездарных разрабодчеков
http://wasm.ru/print.php?article=1001024
Нет, ну правда..
|
03.02.2011, 19:01 | #19 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
Спасибо большое за ссылку.
Вот интересно. Мне надо записать в файл нажатые клавиши? Запись в файл осуществляется таким образом: открыть файл/записать/закрыть Это при каждом нажатии надо эту процедуру делать? Или же при запуске программы мы открываем файл, потом делаем действия, а при закрытии программы закрываем? Но может получиться так, что часть информации окажется несохраненной. Например, пользователь работал за ПК, а потом резко выключили свет и корректно завершить работу программы не получилось. |
04.02.2011, 07:37 | #20 |
Форумчанин
Регистрация: 23.04.2009
Сообщений: 346
|
Сделайте чтобы покраденные данные сразу распечатывались на принтере.
Вам алгоритм в блок-схемах нарисовать или над своей программой может сами подумаете?
Нет, ну правда..
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
:::Keylogger::: | doniyor | Общие вопросы Delphi | 15 | 02.03.2012 19:56 |
keylogger | DeDoK | Общие вопросы Delphi | 15 | 06.06.2010 00:15 |
Elite Keylogger 4.1 | From Heaven | Софт | 8 | 18.02.2009 22:30 |