이 질문은 많은 다른 질문처럼 보입니다. 그러나 나는 몇 시간 동안 모두 살펴 보았지만 실제로 필요한 답변을 찾지 못했습니다. out :새 창을 열지 않고 이미 실행중인 콘솔 응용 프로그램 내에서 대화 형 프로세스를 실행하십시오.
이것은 .NET C# 콘솔 응용 프로그램 용입니다. 그 안에는 Process.Start
을 사용하여 Windows 실행 파일을 호출하려고했지만 실행시 새 콘솔 창을 열지 않고 을 사용했습니다. 실행 파일을 콘솔에 출력하고 사용자 입력에 정상적으로 응답 할 수 있기를 바랍니다.
어떻게하면 되나요? ProcessStartInfo.CreateNoWindow
또는 ProcessStartInfo.WindowStyle
을 설정 하시겠습니까? 입력/출력 리디렉션을 몇 시간 동안 작동하도록 만드시겠습니까?
편집 : SMH ...이 밖에 "가능한 한 중복"다른 이유는
- 이 내 완벽하게 Windows 명령을 실행하고자하는 콘솔 응용 프로그램입니다 명령이 콘솔 응용 프로그램 자체의 일부인 것처럼 자체입니다. 예를 들어, 새 C# 콘솔 응용 프로그램을 만들고 Windows
copy
명령을 실행하게합니다. - 또한, 나는 그렇게 this 같이 창을 숨기고, (
copy
내가 대답 할 수있는 사용자를 원 덮어 쓸 것인지 묻는 경우, 예를 들어) 또는 this 가능한 대답이 실행중인 명령을 상호 작용 할 수 있도록 사용자가 필요 아니, 아니. - 는 다시 나에게 시간을 낭비했다 this, 또는 this 같은 답변에 오해의 소지가 보풀 (예를 들어, I에 대한/O 리디렉션)없이 단일
UseShellExecute
속성이 문제를 해결하는 방법을 강조하고 싶었다.
니스 ... 시간 낭비를 막을 수있는 방법에 대한 의견이나 배려가 없으면 downvotes ... * smh * : - | – Paul
나는 downvote하지 않았지만 [this]와 다른 점이 다소 혼란 스럽다. (https://stackoverflow.com/questions/836427/how-to-run-ac-sharp-console-application- 콘솔 숨김). 콘솔 응용 프로그램 * A *를 실행 중이며 콘솔 응용 프로그램 * B *를 "완벽하게"실행하기를 원한다는 말입니까? (즉, 응용 프로그램처럼 보일 수 있습니다. * B *는 "* A * 중단")? – EJoshuaS
가능한 [콘솔이 숨겨져있는 상태에서 C# 콘솔 응용 프로그램을 실행하는 방법] (https://stackoverflow.com/questions/836427/how-to-run-ac-sharp-console-application-with-the-console- 숨김) – EJoshuaS