gpt4 book ai didi

python - 打开python最小化或隐藏的程序

转载 作者:太空狗 更新时间:2023-10-29 22:01:47 24 4
gpt4 key购买 nike

我想做的是编写一个脚本,它只会在进程列表中打开一个应用程序。意味着它将被“隐藏”。我什至不知道它在 python 中是否可行。

如果不可能,我什至会选择一个允许程序在最小化状态下用 python 打开的函数,可能是这样的:

import subprocess
def startProgram():
subprocess.Hide(subprocess.Popen('C:\test.exe')) # I know this is wrong but you get the idea...
startProgram()

有人建议使用 win32com.client,但问题是我要启动的程序没有在名称下注册的 COM 服务器。

有什么想法吗?

最佳答案

很简单:)
Python Popen 接受 STARTUPINFO 结构...
关于STARTUPINFO结构:https://msdn.microsoft.com/en-us/library/windows/desktop/ms686331(v=vs.85).aspx

运行隐藏:

import subprocess

def startProgram():
SW_HIDE = 0
info = subprocess.STARTUPINFO()
info.dwFlags = subprocess.STARTF_USESHOWWINDOW
info.wShowWindow = SW_HIDE
subprocess.Popen(r'C:\test.exe', startupinfo=info)
startProgram()

运行最小化:

import subprocess

def startProgram():
SW_MINIMIZE = 6
info = subprocess.STARTUPINFO()
info.dwFlags = subprocess.STARTF_USESHOWWINDOW
info.wShowWindow = SW_MINIMIZE
subprocess.Popen(r'C:\test.exe', startupinfo=info)
startProgram()

关于python - 打开python最小化或隐藏的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2319838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com