如何隐藏在启动和执行pylatex代码期间弹出的命令提示符。我有一个页面工作,并生成pdf。运行代码时,我需要隐藏弹出窗口。
谈论这个窗口:

有没有一种隐藏或不显示latexmk.exe弹出的方法?
我一直在谷歌和搜索,但我没有发现任何相关的问题。
发布于 2019-07-09 01:57:10
在查看了Pylatex的源代码之后,我猜您可能使用的generate_pdf()方法实际上是否允许一个静默=true/false参数
资料来源:
silent: bool
Whether to hide compiler output然而,这似乎并没有做太多的事情,我相信如果你要传递这个参数,你可能会面临同样的问题,因为;
else:
if not silent:
print(output.decode())似乎有两个单独的地方正在调用作为子进程方法的check_output来启动latexmk。这有助于你看到的窗户。
pylatest/document.py行:
可能的解决方案
您可以通过传入额外的参数shell=True对这两行进行调整,该参数在调用latexmk时不会显示cmd窗口。
output = subprocess.check_output(command,
stderr=subprocess.STDOUT,
shell=True)发布于 2019-11-23 20:59:13
我相信你想要做的是隐藏应用程序使用的gui。这和Pylatex没有什么特别的关系。
你可以试试这个
Start-Process "C:\path\to\your.exe" -WindowStyle Hidden在powershell里试试这个。如果它对您有效,您可以将其转储到.bat文件中,并使用该文件,而不必每次都键入此文件。
https://stackoverflow.com/questions/56878428
复制相似问题