C++ SuspendProcess

respec7_m3

Registered
Отварям нов процес със следния код:
Код:
#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
	STARTUPINFO startInfo = { 0 };
	PROCESS_INFORMATION processInfo = { 0 };

	BOOL bSuccess = CreateProcess(TEXT("C:\\Windows\\notepad.exe"), NULL, NULL, NULL, FALSE, NULL, NULL, NULL,
		&startInfo, &processInfo);

	if (bSuccess)
	{
		cout << "Process Started" << endl;
		cout << "Process ID: \t" << processInfo.dwProcessId << endl;
	}
	else
	{
		cout << "Error to start the process: " << GetLastError() << endl;
	}

	cin.get();
}

Как мога да направя проверка по име (тоест дали процеса, който се е стартирал е с име "notepad.exe") и да Suspend-на процеса, ако проверката е минала успешно.[/code]
 
vinsbg каза:
Тази тема мисля, че ще ти помогне killProcessByName()
Идеята е, че аз искам да SUSPEND-на процеса, а не да го килна. Все едно да го дам на пауза и когато искам пак да го стартирам. Другото нещо е, че не знам името на стартирания нов процес. Това, което знам за него е, че името му е дълго 20 символа, като всеки символ е число, следователно трябва да се направят проверки и за тези неща, но не мога да измисля как да стане, затова искам някой да ме насочи. Изчел съм всички теми из нета вкл. и тези във stackoverflow.
 

Горе