我需要在 python 中隐藏任务栏上的应用程序。而且,该应用程序不是我写的,而是任何人写的。
import subprocess
def startProgramHidden():
SW_HIDE = 0
info = subprocess.STARTUPINFO()
info.dwFlags = subprocess.STARTF_USESHOWWINDOW
info.wShowWindow = SW_HIDE
subprocess.Popen(r"D:\Program Files\CrystalDiskMark8\DiskMark64.exe", startupinfo=info)
startProgramHidden()
还有另一种选择:
文件“hiddenrun.js”:
文件“hiddenrun.cmd”:
您需要运行“hiddenrun.cmd”。
更新
如果您需要从 Python 运行,那么......
Python 中的任何应用程序都很好,它简化了任务。您需要编写一个启动器应用程序来启动带有所需程序的 Python 解释器。
Windows 解决方案(编辑编译的 C# 代码演示了解决方案的思想):
程序名称在命令行上指定。您
FileName = "python.exe"需要添加解释器的路径。定义 Python 程序的方式是可以改变的,例如,您可以使用文本文件来定义它。
我检查了,一切正常。
更新
如果任务是相反的 - 它对 Python 应用程序隐藏以启动另一个任务,那么此方法是完美的。即使 Windows 上的 Python 没有这样的库,您也可以使用Windows API。算法和参数值是一样的。