运行某个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