나는 C++에서 몇 개의 버튼이있는 간단한 GUI를 만들고있다. 이 버튼을 클릭하면 외부 .exe 파일을 실행하고 싶습니다.외부 exe 실행 버튼을 클릭하십시오. C++. 어떻게?
이것을 달성하기위한 코드는 무엇입니까?
나는 C++에서 몇 개의 버튼이있는 간단한 GUI를 만들고있다. 이 버튼을 클릭하면 외부 .exe 파일을 실행하고 싶습니다.외부 exe 실행 버튼을 클릭하십시오. C++. 어떻게?
이것을 달성하기위한 코드는 무엇입니까?
가장 간단한 형태로는 system("c:\\path\\to\\binary.exe");
입니다.
더 많은 제어가 필요한 경우 CreateProcess()
과 같은 것을 사용하십시오.
CreateProcess()을 살펴보십시오. system()을 사용할 수도 있지만 호출 한 프로세스가 종료 될 때까지 system()이 리턴하지 않습니다.
system() 솔루션을 피하십시오. 설명은 this post을 참조하십시오. 실행 파일에 CreateProcess를 사용하고 관련 응용 프로그램에서 파일을 열려면 ShellExecute를 사용해야합니다.
감사합니다. – RishiPatel