Запуск произвольного файла
Как реализованно в (TotalCommande, Far итд) открытие файлов.
Имеешь ввиду запуск исполняемых файлов + открытие других софтиной к которой они привязанны по расширению?
Да это я имею введу
//****
SHELLEXECUTEINFO sei;
// заполняем структуру для запуска
sei.cbSize = sizeof(SHELLEXECUTEINFO);
sei.fMask = 0;
sei.hwnd = NULL;
sei.hInstApp = NULL;
sei.nShow = SW_SHOWDEFAULT;
sei.lpParameters = NULL;
sei.lpDirectory = NULL;
sei.lpIDList = NULL;
sei.lpClass = NULL;
sei.hkeyClass = NULL;
sei.dwHotKey = 0;
sei.hIcon = NULL;
sei.hProcess = NULL;
sei.lpVerb = "open";
sei.lpFile = pCommand;
// запускаем
ShellExecuteEx((LPSHELLEXECUTEINFO)&sei);
А по закрытию чего-то особенного делать надо?
Но вопрос то так не ставился, ведь тот же Тотал не убивает к примеру Ворд если из него выйти...