小编Flo*_*lob的帖子

Python以.exe运行进程而不打开任何控制台窗口

最近,我尝试制作一个新的Key logger,并使用这段代码将其作为后台进程运行:

DETACHED_PROCESS = 0x00000008

pid = subprocess.Popen([sys.executable, "KeyLogger.py"],
                       creationflags=DETACHED_PROCESS).pid  
Run Code Online (Sandbox Code Playgroud)

当我将其作为python文件运行时,我的代码正常工作,但当我使用以下命令将其转换为.exe文件时:

pyinstaller --onefile myfile.py
Run Code Online (Sandbox Code Playgroud)

它不再起作用了.但是当我删除这段代码时:

DETACHED_PROCESS = 0x00000008

    pid = subprocess.Popen([sys.executable, "KeyLogger.py"],
                           creationflags=DETACHED_PROCESS).pid   
Run Code Online (Sandbox Code Playgroud)

它工作正常.现在,我正在寻找一种新方法来运行我的python代码作为后台进程(如.exe),而不显示任何控制台窗口. 另外,我很抱歉在我的问题中写错了.

python subprocess pyinstaller keylogger python-3.x

0
推荐指数
1
解决办法
295
查看次数

标签 统计

keylogger ×1

pyinstaller ×1

python ×1

python-3.x ×1

subprocess ×1