#include <iostream>
#include <tchar.h>
#include <windows.h>
using namespace std;
int main()
{
STARTUPINFO si;
PROCESS_INFORMATION pi;//进程信息
/*
typedef struct _PROCESS_INFORMATION
{ HANDLE hProcess;
HANDLE hThread;
DWORD dwProcessId;
DWORD dwThreadId;
} PROCESS_INFORMATION, *LPPROCESS_INFORMATION;
*/
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );
TCHAR szCmdLine[_MAX_PATH] = _T("D:\\Program Files\\KMPlayer\\KMPlayer.exe");
if ( !::CreateProcess(NULL,szCmdLine, NULL, NULL,false, 0, NULL, NULL, &si, &pi) )
{
cout << "进程创建失败!" << endl;
}
return 0;
}留着,,等有用的时候再议。找过多次啦。。。C++创建线程问题 一段可用代码
最新推荐文章于 2024-01-17 23:00:00 发布
本文介绍了一个简单的C++程序示例,该程序利用Windows API函数CreateProcess来启动外部应用程序KMPlayer。通过定义STARTUPINFO和PROCESS_INFORMATION结构体并设置相应的参数,可以成功启动指定路径下的可执行文件。
347

被折叠的 条评论
为什么被折叠?



