VC中调用其他可执行程序,可以使用ShellExecute函数,函数如下
HINSTANCE ShellExecute(HWND hwnd,LPCTSTR lpVerb,LPCTSTR lpFile,
LPCTSTR lpParameters,LPCTSTR lpDirectory,INT nShowCmd);
参数详解:
lpVerb:对lpFile要执行的行为,包括"open","explore","print","edit","find","properties"
lpFile:要操作的对象
lpParameters:传递给为lpFile的参数
nShowCmd:窗口的显示参数,不显示(SW_HIDE)
注意:返回值如果小于32,则是错误,见具体错误
其扩展函数ShellExecuteEx功能更全,函数的声明是包含在头文件shellapi.h中,库是在shell32.lib中
python中调用其他可执行程序,可以使用os库,代码如下
#!/usr/bin/python3
# -*- encoding:utf-8 *-*
import sys
import os
start = "E:\\Tencent\\WeChat\\WeChat.exe"
fstart = os.popen(start)
start_data = fstart.readlines()
fstart.close()
print (start_data)