Видимый Клавиатурный перехватчик (т.е. не злой) [закрытый]

Я хочу keylogging программное обеспечение на своем ноутбуке в целях лайфлоггинга. Но программное обеспечение, которое я могу найти, предназначено к скрытому действию. Может любой рекомендовать keylogging программное обеспечение, предназначенное к персональному резервному копированию.

Идеальная функциональность

  • Выполнения публично (как в панели задач).
  • Легкий выключить (через сочетание клавиш является лучшим..., по крайней мере, через нажатие кнопки),
  • Зашифрованный журнал
  • Быстро
  • Свободный
  • Кросс-платформенный (окна, по крайней мере)

Лучшим, который я нашел, является pykeylogger, который не пытается быть тайным, но не пытается быть видимым также. Я хочу клавиатурный перехватчик, сфокусированный на прозрачности, скорости и безопасности, таким образом, я могу безопасно записать меня.

*примечание: у христианина есть подобный вопрос с другим акцентом

5
задан 20.03.2017, 12:16

1 ответ

Я вырубил решение, которое будет работать хорошо на меня. Я все еще интересуюсь лучшими ответами.

Вот сценарий автогорячей клавиши, который достаточно прост, что можно считать его. Это работает публично, таким образом, можно выключить его. Никакие дополнительные свойства, но возможно полезный для некоторых из Вас.

Это решение соответствует некоторым критериям

  • Выполнения публично
  • Легкий выключить через панель задач
  • Быстро
  • Свободный

Это не соответствует другим критериям

  • не зашифрованный
  • не протестированный на кросс-платформенную совместимость

Это также добавляет требования

  • Потребность AutoHotKey
  • Ручная установка

Это будет работать на те из Вас знакомый с AutoHotKey. Необходимо будет установить собственный keylog_path. Я дам инструкции по полной установке, если кому-либо нужны они. Вот сценарий:

; Visible KeyLog (not evil) 
; bmh Oct 2010 <benjamin.haley@gmail.com>
; free to all

; Configuration Variables
    keylog_path = *C:\Users\Ben\Desktop\keylog.txt
    #NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.

; Log All letters, numbers and some grammar symbols
; * avoids interrupting input
; ~ ignores case
                *~a::log("a", keylog_path)
                *~b::log("b", keylog_path)
                *~c::log("c", keylog_path)
                *~d::log("d", keylog_path)
                *~e::log("e", keylog_path)
                *~f::log("f", keylog_path)
                *~g::log("g", keylog_path)
                *~h::log("h", keylog_path)
                *~i::log("i", keylog_path)
                *~j::log("j", keylog_path)
                *~k::log("k", keylog_path)
                *~l::log("l", keylog_path)
                *~m::log("m", keylog_path)
                *~n::log("n", keylog_path)
                *~o::log("o", keylog_path)
                *~p::log("p", keylog_path)
                *~q::log("q", keylog_path)
                *~r::log("r", keylog_path)
                *~s::log("s", keylog_path)
                *~t::log("t", keylog_path)
                *~u::log("u", keylog_path)
                *~v::log("v", keylog_path)
                *~w::log("w", keylog_path)
                *~x::log("x", keylog_path)
                *~y::log("y", keylog_path)
                *~z::log("z", keylog_path)
                *~0::log("0", keylog_path)
                *~1::log("1", keylog_path)
                *~2::log("2", keylog_path)
                *~3::log("3", keylog_path)
                *~4::log("4", keylog_path)
                *~5::log("5", keylog_path)
                *~6::log("6", keylog_path)
                *~7::log("7", keylog_path)
                *~8::log("8", keylog_path)
                *~9::log("9", keylog_path)
                *~Space::log(" ", keylog_path)
                *~Enter::log("`n", keylog_path)
                *~.::log(".", keylog_path)
                *~,::log(",", keylog_path)    

;the logging function 
log( letter, path )
{
    fileappend, %letter%, %path%    
    return
}
4
ответ дан 09.01.2020, 03:31

Теги

Похожие вопросы