728x90
728x90
// case 0. 그냥 실행하는 경우
ShellExecute(NULL, "open", strFileName, "updated" , NULL, SW_SHOW);
// case 1. 해당프로세스를 실행시킬때 인자 넘기기
SHELLEXECUTEINFO seInfo = {0};seInfo.cbSize = sizeof (SHELLEXECUTEINFO);
seInfo.lpVerb = "open";
seInfo.lpDirectory = m_strExePath;
seInfo.lpFile = m_strExeFile;
seInfo.lpParameters = "onbada";
seInfo.nShow = SW_SHOWNORMAL;ShellExecuteEx (&seInfo);
EndDialog(IDOK);
// case 2. 해당 프로세스가 끝날때까지 기다리기
SHELLEXECUTEINFO seInfo = {0};
seInfo.cbSize = sizeof (SHELLEXECUTEINFO);
seInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
seInfo.lpVerb = "open";
seInfo.lpDirectory = "d:\";
seInfo.lpFile = "FiaLineCnt.exe";
seInfo.nShow = SW_SHOWNORMAL;
if (ShellExecuteEx (&seInfo))
{
WaitForSingleObject (seInfo.hProcess, INFINITE);
}
펌 : http://www.fiadot.com/TatterTools/1836?TSSESSIONfiadotcom=1cb7e7c37aed59bf58d0d3be6ff9a3f9
728x90
'WORK > Sotfware' 카테고리의 다른 글
ini 파일 읽고 쓰기 (0) | 2008.07.24 |
---|---|
ponyprog2000 다운로드 방법 (0) | 2008.07.22 |
CodevsionAVR ANSI C Language 요점 정리 (0) | 2008.07.18 |
AVR8535 PORTC (0) | 2008.07.17 |
CodevisionAVR #pragma (2) | 2008.07.17 |
댓글