for (int i = 0; i < n; i++)
{
const char* cstr = strings[i].c_str();
swprintf_s(fullCommandLine, L"\"%s\" \"%s\" %S", pathToModule, pathToFile, cstr);
if(CreateProcess(NULL,
(LPWSTR)fullCommandLine,
NULL,
NULL,
FALSE,
0,
NULL,
NULL,
&si,
&pi))
{
cout << "succes";
}
else cout << "fail";
}
我創建N個procesess找到字符串中這樣給定的文件,並在我的模塊(wchich會在文件中給出的字符串)我想發送消息給其他N-1處理退出發送信息給其它工藝
while (file >> readout)
{
if (readout == search)
{
cout << "I found string";
SendMessage(/*what should be here*/);
}
}
從哪裏我可以得到處理這些其他進程?
這不應該編譯,您不會將正確的參數傳遞給['swprintf_s'](https://msdn.microsoft.com/en-us/library/ce3zzk1k.aspx)。 –
至於你的問題,你有沒有想過最後一個參數['CreateProcess'](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682425%28v=vs.85% 29.aspx)是爲了?它在['PROCESS_INFORMATION'](https://msdn.microsoft.com/en-us/library/windows/desktop/ms684873%28v=vs.85%29.aspx)結構中設置了哪些信息?無論如何,這是一個好的開始。 –
@JoachimPileborg我只是沒有顯示完整的代碼,我會讀這個'PROCESS_INFORMATION'感謝。 – Cardano