-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathDataGen.py
More file actions
31 lines (26 loc) · 947 Bytes
/
DataGen.py
File metadata and controls
31 lines (26 loc) · 947 Bytes
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
29
30
31
import pynput
import time
from pynput.keyboard import Key, Listener
import logging
l=[]
time_list=[]
log_dir = r""
logging.basicConfig(filename = (log_dir + "keyLog.txt"), level=logging.DEBUG, format='%(message)s')
def on_press(key):
if(str(key)=='Key.backspace' or str(key)=='Key.caps_lock' or str(key)=='Key.shift' or str(key)=='Key.up' or str(key)=='Key.down' or str(key)=='Key.right' or str(key)=='Key.left'): return True
time_list.append(time.time())
#logging.info(str(time.time()))
#logging.info(str(key))
#print(str(key)+str(time.time())+"\n")
return False
inp=input("Enter the password")
while(True):
y=input("Do you want to train more?")
if(y=='n'): break
s=input("Press ENTER to start")
for i in range(len(inp)):
with Listener(on_press=on_press) as listener:
listener.join()
l.append(tuple(time_list))
time_list=[]
print(l)