나는 간단한 응용 프로그램 (.net C#을 사용하여 작성)을 cmd.exe에서 시작하고 그 콘솔에 쓸 필요가 있지만 문제는 cmd.exe 프로세스의 프로세스 ID가 필요하다는 것입니다. 나는 모든 실행 과정을 얻을 수있다.응용 프로그램이 시작되는 cmd.exe 프로세스 ID를 찾는 방법은 무엇입니까?
Process[] procList = Process.GetProcessesByName("cmd");
그러나 나의 발견하는 방법? :)
아마도 입력을 읽고 "ApplicationName.exe"가 내부에 쓰여 있는지 확인하거나 현재 cmd.exe 창을 활성화 하시겠습니까? 그러나 어떤 기능이 있습니까?
Windows 앱이 콘솔 창에 다시 쓸 필요가있는 이유는 무엇입니까?Windows 응용 프로그램 팝업을 넌 모달 (non-modal) 형식으로 만들고 거기에 출력을 넣는 것이 어떻습니까? Windows 응용 프로그램이 cmd.exe 창에서 시작되었다고 어떻게 보장 할 수 있습니까? –
학부모 과정? – leppie
중복 : http://stackoverflow.com/questions/394816/how-to-get-parent-process-in-net-in-managed-way –