运行某个exe文件同时返回该进程的PID(任何语言都可以)
来源:百度知道 编辑:UC知道 时间:2024/09/21 11:06:21
最好有java的
C++的代码如下:
TCHAR szCommandLine = _T("E:\\YouWantToRun.exe"); //你要运行的程序路径和文件名字。
TCHAR szCurPath =_T("E:\\"); //目标程序运行后的当前路径
STARTUPINFO StartupInfo = { sizeof(StartupInfo) };
PROCESS_INFORMATION ProcessInfo = { 0 };
CreateProcess( NULL,
szCommandLine,
NULL,
NULL,
FALSE,
0,
NULL,
szCurPath,
&StartupInfo,
&ProcessInfo ))
DWORD thePID = ProcessInfo.dwProcessID; //获得目标进程的ID
你给个邮箱,我发给你.
#include <iostream>
#include <windows.h>
#include <shlwapi.h>
using namespace std;
int main(int argc, char* argv[])
{
if (argc<2)
{
cout <<"请输入你要运行的程序EXE文件名称!\r\n"<<endl;
return -1;
}
PROCESS_I