C# 프로그램 외부 exe 프로그램 호출 (회전)

1490 단어 C#
링크:https://www.cnblogs.com/BookCode/p/5329890.html
프로그램을 작성할 때 실행 가능한 프로그램을 호출하는 데 자주 사용되는 경우, 본고는 C#에서exe를 호출하는 방법을 간단하게 소개할 것이다.C#에서 Process 클래스를 사용하여 프로세스 작업을 수행합니다.Process 클래스는 System에 있습니다.Diagnostics 패키지에 있습니다.
예제 1
using System.Diagnostics; 

Process p = Process.Start("notepad.exe"); 
p.WaitForExit();//  ,               

상기 코드를 통해 메모장 프로그램을 호출할 수 있으며, 시스템 프로그램을 호출하지 않으면 전체 경로를 입력해야 한다는 것을 주의하십시오.
예제 2
cmd 프로그램을 호출해야 할 때, 상기 호출 방법을 사용하면 얄미운 검은 창이 팝업됩니다.제거하려면 보다 자세한 설정이 필요합니다.
Process 클래스의 StartInfo 속성에는 몇 가지 프로세스 시작 정보가 포함되어 있는데, 그 중에서 비교적 중요한 몇 가지는
FileName 실행 파일 이름
Arguments 프로그램 매개 변수, 문자열 형식으로CreateNoWindow를 입력하면 창 UseShellExecute를 만들 필요가 없는지, 시스템 셸 호출기가 필요한지 여부
상술한 몇 가지 파라미터를 통해 싫은 블랙스크린을 사라지게 할 수 있다
System.Diagnostics.Process exep = new System.Diagnostics.Process();
exep.StartInfo.FileName = binStr; 
exep.StartInfo.Arguments = cmdStr; 
exep.StartInfo.CreateNoWindow = true; 
exep.StartInfo.UseShellExecute = false; 
exep.Start(); 
exep.WaitForExit();//  ,               

혹은
System.Diagnostics.Process exep = new System.Diagnostics.Process(); 
System.Diagnostics.ProcessStartInfo startInfo = new 
System.Diagnostics.ProcessStartInfo(); 
startInfo.FileName = binStr; 
startInfo.Arguments = cmdStr; 
startInfo.CreateNoWindow = true; 
startInfo.UseShellExecute = false; 
exep.Start(startInfo); 
exep.WaitForExit();//  ,               

 

좋은 웹페이지 즐겨찾기