最近,我尝试制作一个新的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),而不显示任何控制台窗口. 另外,我很抱歉在我的问题中写错了.