![]() |
|
#1
|
|||
|
|||
![]() Нужно, чтоб при вводе определённого текста, например qwe, даже если программа находиться в фоне, в файл log.txt записывались все нажатия клавиш, до момента нажатия на Enter.
Программа пишеться для себя, не предназначена для шпионажа за другими пользователями, компьютерами и т.п. |
#2
|
|||
|
|||
![]() Тримай код. Це клавіатурний шпигун, але його можна використати і для товєї задачі. (В своєму проекті я видалив форму програми, щою не налякати юзаків
![]() Код:
|
#3
|
|||
|
|||
![]() Цитата:
![]() |
#4
|
|||||
|
|||||
![]() Цитата:
Цитата:
Код:
Цитата:
unhookwindowshookex - відповідно вигружає його з системи. А для певності тримай архів програми (KeyLogger.rar) |
#5
|
||||
|
||||
![]() С к одом особо не заморачивался, так что тут много багов и не тестил (но работать долно, это точно)
Значит первое. Создаешь длл файл и в нем пишешь Код:
А в програме после строчек Код:
Далее в создании формы включаешь ловушку RunStopHook(True) а в уничтожении выключаешь RunStopHook(False) Есть бага, если юзер до выключения программы не ввел 256 символов то они небудут записаны в файл |
#6
|
|||
|
|||
![]() Цитата:
Цитата:
Оба исходника работают, но как сделать RunStopHook(True) при вводе текста qwe где-то в винде и RunStopHook(False) при нажатии на Enter. Кстати насчёт второго исходника, как в нём сделать, чтоб при нажатии на Enter в лог файле был переход на новую строку? |
#7
|
|||
|
|||
![]() Цитата:
Блин, у меня при запуске программы курсор мышки пропадает, а когда закрываю прогу, опять появлятся. как исправить? ![]() |
#8
|
||||
|
||||
![]() Есть такая функция - GetKeyState(Key:Byte);
Возвращает што-то меньше ноля(помоему) если нажата, и ноль - если нет. Тоесть Код:
В итоге должно получиться так. (нажата клавиша I) A=- B=- C=- D=- .... I=+ .... Z=- Кнопка "+" - весы в правом верхнем углу сообщения... |