最近,我尝试制作一个新的按键记录器,并使用这段代码将其作为后台进程运行:
DETACHED_PROCESS = 0x00000008
pid = subprocess.Popen([sys.executable, "KeyLogger.py"],
creationflags=DETACHED_PROCESS).pid
当我将其作为python文件运行时,但使用::将其转换为.exe文件时,我的代码正常工作。
pyinstaller --onefile myfile.py
它不再起作用。但是当我删除这段代码时:
<< >DETACHED_PROCESS = 0x00000008 pid = subprocess.Popen([sys.executable, "KeyLogger.py"], creationflags=DETACHED_PROCESS).pid
效果很好。现在,我正在寻找一种新的方式来将python代码作为后台进程(如.exe)运行,而不显示任何控制台窗口。此外,很抱歉在我的问题中写错了。
pyinstaller -w yourfile.py