プロセスの作成(CreateProcess)
1074 ワード
C++でプロセスを作成する方法について説明します(開発環境推奨VS 2017【宇宙第一IDE】)
/* , */
#include
#include
using namespace std;
int main()
{
char TEST[] = "notepad.exe"; //
STARTUPINFO si = { sizeof(si) }; //startupinfo
PROCESS_INFORMATION pi; //process_infomation
si.dwFlags = STARTF_USESHOWWINDOW; // wShowWindow
si.wShowWindow = TRUE; // TRUE ,
// FALSE
BOOL bRet = ::CreateProcess(
NULL, //
TEST, //
NULL, //
NULL, //
FALSE, //
CREATE_NEW_CONSOLE, //
NULL, //
NULL, //
&si,
&pi);
if (bRet)
{
// ,
::CloseHandle(pi.hThread); //
::CloseHandle(pi.hProcess); //
cout << " ID :" << pi.dwProcessId << endl; //dwprocessid: ID
cout << " ID :"<