반응형
예제 1. :
SHELLEXECUTEINFO sei;
// 구조체 선언.
memset(&sei, 0, sizeof(sei)); // 구조체를 0으로 채움
sei.cbSize = sizeof(sei);
sei.fMask = SEE_MASK_NOCLOSEPROCESS | SEE_MASK_FLAG_DDEWAIT;
sei.lpFile = "C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE";
// 엑셀.
sei.hwnd = NULL;
sei.lpVerb = "open";
// open, print 등등 사용하실 수 있어요.!
sei.nShow = SW_SHOWMINIMIZED;
ShellExecuteEx(&sei);
// (구조체)프로그램 실행
예제 2. :
SHELLEXECUTEINFO sei;
// 구조체 선언.
memset(&sei, 0, sizeof(sei)); // 구조체를 0으로 채움
sei.cbSize = sizeof(sei);
sei.fMask = SEE_MASK_NOCLOSEPROCESS | SEE_MASK_FLAG_DDEWAIT;
sei.lpFile = "C:\\test.doc";
// test.doc 라는 파일을
sei.hwnd = NULL;
sei.lpVerb = "print";
// 프린터 하라.
sei.nShow = SW_SHOWMINIMIZED;
ShellExecuteEx(&sei);
// (구조체)프로그램 실행
반응형