Click here to Skip to main content
13,000,569 members (57,305 online)
Rate this:
Please Sign up or sign in to vote.
See more:
how can i recording of everything that is entered from the keyboard using `python`
Posted 9-Feb-12 7:54am
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

I found this :[^]

Python is a weird language to be doing keylogging in....
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

As CodeProject is mostly a Windows centric site I assume that you are looking for a solution that works on Windows - so have a look at: PyHook[^]

Description from the project site:
pyHook is a python wrapper for global input hooks in Windows. Specifically it wraps the Windows SetWindowsHookEx API function using low-level keyboard (WH_KEYBOARD_LL) and mouse (WH_MOUSE_LL) hooks.

The pyHook package provides callbacks for global mouse and keyboard events in Windows. Python applications register can event handlers for user input events such as left mouse down, left mouse up, key down, etc. and set the keyboard and/or mouse hook. The underlying C library reports information like the time of the event, the name of the window in which the event occurred, the value of the event, any keyboard modifiers, etc. Events can be logged and/or filtered.

Best regards
Espen Harlinn
SAKryukov 9-Feb-12 16:35pm
Never knew that someone would do such a weird thing in Python... :-)
My 5.
Espen Harlinn 9-Feb-12 16:39pm
Thank you, Sergey - it appears that at least a few people has required this functionality :)
thatraja 9-Feb-12 23:15pm
Espen Harlinn 10-Feb-12 3:24am
Thank you, thatraja :)
VJ Reddy 12-Jun-12 11:10am
Good answer. 5!
Espen Harlinn 12-Jun-12 11:11am
Thank you, VJ :-D

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170624.1 | Last Updated 9 Feb 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100