System.diagnostics.process.start ()로 시작한 콘솔 응용 프로그램의 창 제목을 어떻게 지정할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1834047

  •  11-09-2019
  •  | 
  •  

문제

나는 .net 코드에서 Process.Start() 방법. 스폰 된 프로세스를 호스팅하는 콘솔 창의 제목을 지정할 수 있는지 궁금했습니다. 적합한 것을 찾을 수 없었습니다 ProcessStartInfo.

최후의 수단으로서 나는 p/를 호출 할 수 있습니다.

어떤 아이디어?

감사.

도움이 되었습니까?

해결책

나는 당신 이이 작업을 수행하는 P/호출 방식을 알고있는 것 같지만 다른 사람에게는 이것이 당신이하는 방법입니다.

[DllImport("User32.dll")]
public static extern bool SetWindowText(IntPtr hwnd, string title);


SetWindowText(myProcess.MainWindowHandle, "my new title");

다른 팁

PowerShell의 EG 스크립트 내부에서는 다음을 사용합니다.

# Set the Window Title as a reference
[System.Console]::Title = "Main title of the window"

여기에서 가져 왔을 수도 있습니다.http://blogs.msdn.com/b/rob/archive/2012/08/21/setting-the-title-of-command-prompt-window.aspx

내가 생각할 수있는 가장 쉬운 방법은 타이틀 명령을 사용하여 제목을 설정 한 다음 응용 프로그램을 실행하는 배치 파일을 만드는 것입니다. 그런 다음 대신 .bat 파일을 시작하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top