添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

参考 https://www.programcreek.com/python/example/97304/win32com.shell.shell.ShellExecuteEx

import win32api
import win32event
import win32process
import win32con
import os
from win32com.shell.shell import ShellExecuteEx
from win32com.shell import shellcon
PATH_380B_PRJ = r"..\..\..\xxx.atomprj"
def Callexe():
    abspath = os.getcwd()
    prjpath = os.path.join(abspath, str(PATH_380B_PRJ))
    exePath = r"C:\123.exe"
    param = str(prjpath) + r"      -guicmd    rebuild -compileroption  release -exit"
    #win32api.ShellExecute(0,"open",exePath,param,'',1)
    process_info = ShellExecuteEx(nShow=win32con.SW_HIDE,
                                  fMask=shellcon.SEE_MASK_NOCLOSEPROCESS,
                                  lpVerb='runas',
                                  lpFile=exePath,
                                  lpParameters=param)
    win32event.WaitForSingleObject(process_info['hProcess'], 600000)
    ret = win32process.GetExitCodeProcess(process_info['hProcess'])
    win32api.CloseHandle(process_info['hProcess'])
    #handle = win32process.CreateProcess(exePath, param, None, None, 0, win32process.CREATE_NO_WINDOW, None, None, win32process.STARTUPINFO())
    print("end")
    win32event.WaitForSingleObject(handle[0], -1)


#encoding=utf-8
import subprocess
sh=r'F:\program files\SHplayer\5.0.2.34\SHPlayer.exe'#这里r可以可以不管空格和中文字符的烦恼
avi=r’F:test.avi’
runavi=subprocess.Popen(sh+' '+avi)
--------------------- 
作者:jirryzhang 
来源:CSDN 
原文:https://blog.csdn.net/jirryzhang/article/details/52791883 
版权声明:本文为博主原创文章,转载请附上博文链接!

win32api.ShellExecute(0, "open", 'bintobin.exe', 'defaultGroup.bin', '', 1)

win32api.ShellExecute(0, "open", 'softbuilder_new.exe', str(hwxToolName) + '_hwx.cfg', '', 1)
subp = subprocess.Popen(binPath + '\\softbuilder_new.exe' + ' ' + str(hwxToolName) + '_hwx.cfg', shell=False)
参考https://www.programcreek.com/python/example/97304/win32com.shell.shell.ShellExecuteEximport win32apiimport win32eventimport win32processimport win32conimport osfrom win32com.shell.shell imp... DWORD cbSize; ULONG fMask;//标志数组 设置成员的有效性 HWND hwnd;//可选 可选。执行ShellExecuteEx的窗口句柄,可设为NULL LPCTSTR lpVerb;//指定执行的动作 LPCTSTR l
本篇博客是 Python 操作 excel 系列的第5篇,前4篇博客阅读地址如下所示: 2022 之Python操作 Excel,xlrd 与 xlwt 模块一文掌握 Python 操作 Excel,从 xlwings 模块开始 Python 操作 Excel 第3篇博客,python openpyxl 模块一文打通 python处理excel文件,python xlsxwriter 一文初掌握 本篇咱们要学习的模块是 pywin32,该模块主要封装了 Windows 系统的 Win32 API,
1. WinExec(LPCSTR, UInt)函数        其第一个参数相当于system函数的参数,第二个参数可以设置窗口是否显示,SW_HIDE这个宏表示隐藏窗口,例如:        WinExec(cmd.c_str(),SW_HIDE);//cmd(string类型)为我们要调用的程序名及其参数, 如 “dir *.exe ”       但是这个有一个问题,这个函数创建...
ShellExecuteEx是Windows API的一个函数,用于在Windows系统执行操作。要使用它关闭已打开的PDF阅读器,需要使用以下步骤: 1. 使用CreateProcess函数创建一个新的进程,并获取该进程的进程句柄。 2. 使用ShellExecuteEx函数执行"taskkill"命令,并将上述进程句柄作为参数传入。该命令将终止进程。 SHELLEXECUTEINFO ShExecInfo = {0}; ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO); ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS; ShExecInfo.hwnd = NULL; ShExecInfo.lpVerb = "runas"; ShExecInfo.lpFile = "cmd"; ShExecInfo.lpParameters = "/c taskkill /im acroRd32.exe /f"; ShExecInfo.lpDirectory = NULL; ShExecInfo.nShow = SW_HIDE; ShExecInfo.hInstApp = NULL; ShellExecuteEx(&ShExecInfo); 这里的"acroRd32.exe"是Adobe Acrobat Reader的进程名称,可能需要根据实际情况修改。 注意:在使用 "taskkill" 命令终止进程之前,请确保您有权限终止该进程,否则可能会出现错误。