Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запуск произвольного файла

1.7K
04 декабря 2007 года
Denis_R
63 / / 15.02.2004
Как реализованно в (TotalCommande, Far итд) открытие файлов.
240
05 декабря 2007 года
aks
2.5K / / 14.07.2006
Имеешь ввиду запуск исполняемых файлов + открытие других софтиной к которой они привязанны по расширению?
1.7K
05 декабря 2007 года
Denis_R
63 / / 15.02.2004
Да это я имею введу
342
05 декабря 2007 года
Yos
209 / / 21.06.2003
Вот так: (кстати pCommand может быть и "mailto:...@....ru")

//****
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);
16K
05 декабря 2007 года
OlbanyRok
75 / / 14.07.2007
А по закрытию чего-то особенного делать надо?
342
05 декабря 2007 года
Yos
209 / / 21.06.2003
А что значит "по закрытию"? Данный метод (с такими параметрами и флагами) запускает полностью самостоятельный процесс... Но если поэксперементить с параметрами запуска или использовать запуск управляемого процесса (другая API) то делать что-то все же придется, если необходимо...

Но вопрос то так не ставился, ведь тот же Тотал не убивает к примеру Ворд если из него выйти...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог