У меня есть файл * .mht (скажем, abc.mht), который открывается в IE Explorer вручную.
Я хочу автоматизировать этот процесс (программно с C ++) из
1) открытие файла abc.mht
2) Держать его открытым в течение нескольких секунд
3) Затем закройте файл abc.mht из моей программы на c ++.
Я использовал приведенную ниже команду для запуска EXE из моего кода C ++. Но я не могу использовать аналогичную аналогию для открытия файлов * .mht.
Может кто-нибудь PLZ помочь мне программно открыть файлы * .mht. Thnaks.
STARTUPINFO sInfo;
memset( &sInfo, 0, sizeof(sInfo) );
sInfo.cb = sizeof(sInfo);
sInfo.dwFlags = STARTF_USESHOWWINDOW;
sInfo.wShowWindow = SW_SHOWMAXIMIZED;
PROCESS_INFORMATION pInfo;
memset( &pInfo, 0, sizeof(pInfo) );
CreateProcess(NULL, _T(Path), NULL, NULL, FALSE, 0, NULL, _T(workDir), &sInfo, &pInfo))
Вместо того, чтобы указывать NULL в качестве имени приложения, используйте c: \ Program Files \ Internet Explorer \ iexplore.exe (или ваш любимый браузер). Затем пройдите путь .MHT файл в качестве параметра командной строки. Чтобы закрыть браузер, вам нужно будет перечислить процессы и опубликовать соответствующее сообщение в процессе браузера.