2013-06-14 4 views
0

이미 실행중인 프로세스를 찾은 다음 표준 출력을 다시 방향 용으로 내 스트림으로 리디렉션 할 수있는 C++ 프로그램을 만들고 싶습니다. 나는 새로운 프로세스를 시작하는 방법에 대한 수많은 예를 찾을 수 있습니다하지만 난 시도하고 같은 싶지 :이미 실행중인 프로세스의 프로세스 개체를 얻는 방법?

Process^ proc = new Process(); 
proc->Attach("notepad.exe"); 

를 그리고 이미 실행 NOTEPAD.EXE 과정을 제어 할 수 있습니다 ..이 가능합니까? 그렇지 않다면 내 응용 프로그램 내에서 프로세스를 시작하는 방법을 찾을 수있을 것 같아요. 그렇다면 내 질문은 프로세스를 시작하고 콘솔에서 시작하는 것처럼 프로세스에 명령 줄 인수를 보내는 방법 일 수 있습니다.

답변

1

나는 당신이 GetProcessesByName을 원한다고 생각합니다. 지정한 이름과 일치하는 모든 프로세스의 배열을 반환합니다.

array<Process^>^ notepadProcesses = Process::GetProcessesByName("notepad"); 
+0

감사합니다. 시도해 보았습니다. –

+0

이 작동 했으므로, 작업이 실행되면 출력을 리디렉션 할 수 있다고 생각하지 않습니다. –

관련 문제