system(""); |
win32에서도 지원 (유닉스 계열 전용이 아니었군)
[링크 : http://rockdrumy.tistory.com/483]
다만, system()에서 실행되는 동안 멈추는 단점이 있다.
[링크 : https://msdn.microsoft.com/en-us/library/277bwbdz.aspx]
그리고 얘.. 공백 문자 경로 해결을 못하겠네?
[링크 : https://stackoverflow.com/.../how-to-overcome-spaces-in-the-path-while-passing-to-system]
[링크 : https://stackoverflow.com/.../c-system-not-working-when-there-are-spaces-in-two-different-parameters]
WinExec(cmd, SW_SHOW); |
독립된 프로세스로 구동함.
공백문자 문제 없음(따옴표 하나로 해결)
ShellExecute(NULL, _T("open"), _T("cmd"), NULL, NULL, SW_SHOW); |
얘도 독립된 프로세스로 구동
STARTUPINFO StartupInfo = {0}; PROCESS_INFORMATION ProcessInformation; BOOL ret; ret = CreateProcess(_T("c:\\windows\\system32\\cmd.exe"),NULL,NULL,NULL,FALSE,0,NULL,NULL,&StartupInfo, &ProcessInformation); if(!ret) return ; WaitForSingleObject(ProcessInformation.hProcess, INFINITE); |
독립된 프로세스 이나 종료대기
STARTUPINFO 구조체 초기화 안해주면 오류남
+
[링크 : http://mafa.tistory.com/entry/WinExec-프로세서에서-외부-프로세스-실행하기]
[링크 : http://karfn84.tistory.com/entry/MFC-프로그램-안에서-외부-파일을-실행시키기...CreateProcess]
[링크 : http://zodd.tistory.com/322]
얘는 종료시키는 애
[링크 : https://stackoverflow.com/questions/13193719/kill-process-started-with-shellexecuteex]
'Programming > C Win32 MFC' 카테고리의 다른 글
mfc 파일 경로 얻기 (0) | 2017.05.30 |
---|---|
MFC CHttpConnection timetout 설정 (0) | 2017.05.29 |
cstring 'null' append 문제? (0) | 2017.05.18 |
MFC 시간측정(msec) (0) | 2017.04.18 |
MFC 다이얼로그 자세히(접기) (0) | 2017.04.14 |