Форум сайта python.su
привет всем. возник вопрос, как можно перехватить нажатие клавиш в винде… вообщем хочу написать кейлоггер, чтобы он висел ваще незаметно и перехватывал все нажатия клавиш в браузерах?и как можно определить что открыт браузер? у меня только один вариант: использоватиь autoIt в python…помогите советами…может кто писал что то подобное или может были идеи
Офлайн
Такие вещи на питоне писать - не очень удачная идея, ИМХО.
К тому же есть много cишных реализаций такой задачи, можно использовать их, как расширение к питон-программе.
Я то давным-давно на паскале писал подобное, это довольно просто.
Офлайн
Ferroman
может на паскаль это и пишется легко, я не проверял)) хочу именно на питоне такое попробовать…питон изучаю около 5 месяцев, очень нравится…хотелось бы побольше изучить именно в этом направлении…а если на си есть реализации, подскажи какие и где их взять?)
Офлайн
Хороший keylogger для Винды можно писать на ASM, С, С++, Паскале, Delphi, C#, Java, Visual Basic, PERL… (Дополните меня прочей экзотикой).
Быть может, даже на PHP.
На Питоне, конечно, тоже можно.
Остается ключевой вопрос: пишущий должен знать довольно глубоко нутря Windows.
После этого вопрос языка программирования исчезает.
Офлайн
Я говорю что не удачная идея, потому что будет запускаться интерпритатор питона - а его трудно не заметить. + программы на питоне порядочно занимают памяти.
Конечно же можно написать, но все-таки стоит использовать подходящие инструменты - а то получается, что человек с молотком все воспринимает за гвозди :)
Для данной задачи наверное компилированные языки подойдут больше чем питон. С другой стороны если задача чисто учебная - то это, конечно, совсем другое дело.
Тогда стоит посмотреть WinApi (модуль pywin32).
PS. а вообще то 4-ая ссылка гугла - First Python - Key recorder. подозреваю что то что нужно, но не проверял.
Офлайн
Запаковал все в py2exe - и оппа - никакого интерпретатора. Можно и как сервис запустить.
Не очень кошерно конечно, как на С, но работать будет нормально. =)
Отредактировано (Апрель 8, 2008 02:57:01)
Офлайн
Куда-то в нете было питонский кей-логер….
Офлайн
Ferromanпримерно то что нужно)вот только буквы в любой раскладке пишутся английские(
PS. а вообще то 4-ая ссылка гугла - First Python - Key recorder. подозреваю что то что нужно, но не проверял.
Офлайн
To shiza
Действительно не запускает интерпритатор. Я почему-то думал что py2exe все-таки его запускает :/
To hellslade
Ну вот тебе и простор для творчества :)
Офлайн
Офлайн