你好,我想知道如何使用我的代码使用 C++ 创建进程我想打开 MyDMX 并使用脚本将其 CPU 核心亲和力设置为 1,但我不是 100% 擅长 C++,所以我可能需要一些培训如何正确地做到这一点,所以如果我运行这段代码,我不会造成任何意想不到的事情,什么也没有发生,mydmx 甚至没有打开,所以我很确定我做错了什么
#include <windows.h>
#include <iostream>
using namespace std;
int main() {
HANDLE hProcess = 0;
HANDLE hThread = 0;
STARTUPINFO si;
PROCESS_INFORMATION pi;
DWORD dwProcessId = 0;
DWORD dwThreadId = 0;
BOOL CreateProcessA;
ZeroMemory(&si, sizeof(si));
ZeroMemory(&pi, sizeof(pi));
CreateProcessA = CreateProcess(
L"C:/MyDMX3/MyDMX3/MyDMX3.exe",
NULL,
NULL,
NULL,
FALSE,
0,
NULL,
NULL,
&si,
&pi);
if (CreateProcess == FALSE) {
cout << "Process Failed" << GetLastError() << endl;
}
cout << "Created Process Success" << endl;
WaitForSingleObject(pi.hProcess, INFINITE);
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
system("PAUSE");
return 0;
}