-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
28 lines (23 loc) · 793 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from mouse_listener import MouseListener
from keyboard_listener import KeyboardListener
from screen_recorder import ScreenRecorder
from data_handler import DataHandler
import keyboard
import time
mouse_listener = MouseListener()
keyboard_listener = KeyboardListener()
screen_recorder = ScreenRecorder()
data_handler = DataHandler()
keyboard.wait('f12')
screen_recorder.start_recording()
keyboard_listener.start_listening()
mouse_listener.start_listening()
while True:
time.sleep(1)
screenshot = screen_recorder.get_screenshot()
keyboard_state = keyboard_listener.get_state()
mouse_state = mouse_listener.get_state()
data_handler.submit(screenshot, keyboard_state, mouse_state)
if keyboard.is_pressed('f12'):
break
print(len(keyboard_listener.get_state()))