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

Ваш аккаунт

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

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

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

Как запустить файл

22K
25 сентября 2007 года
YanMin
20 / / 22.08.2007
Подскажите как открыть не зарегестрированный файл, допустим в блокноте
Делаю так, но не выходит

 
Код:
AnsiString kl="notepad D:\\1\\Unit5.obj";
 ShellExecute(Handle, "open",(kl).c_str(),NULL, NULL,NULL);


Из командной строки notepad D:\\1\\Unit5.obj файл открывается в блокноте

А как программно?
247
25 сентября 2007 года
wanja
1.2K / / 03.02.2003
Если по-простому - WinExec. Если по-хорошему - CreateProcess.
92
25 сентября 2007 года
Тень Пса
2.2K / / 19.10.2006
Цитата: YanMin
Подскажите как открыть не зарегестрированный файл, допустим в блокноте
Делаю так, но не выходит

 
Код:
AnsiString kl="notepad D:\\1\\Unit5.obj";
 ShellExecute(Handle, "open",(kl).c_str(),NULL, NULL,NULL);
Из командной строки notepad D:\\1\\Unit5.obj файл открывается в блокноте

А как программно?


справку читал?

[quote=MSDN]
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);[/quote]

3й и 4й параметр можно вместе ипользовать... например )

18K
26 сентября 2007 года
max_br
34 / / 10.12.2006
ShellExecute(Handle, "open","notepad.exe",kl.c_str(), NULL,SW_SHOWDEFAULT);
92
27 сентября 2007 года
Тень Пса
2.2K / / 19.10.2006
только из k1 тогда убрать notepad ) и оставить только имя файла.

 
Код:
AnsiString k1 = "D:\\1\\Unit1.obj";
       ShellExecute(NULL, "open", "notepad.exe", k1.c_str(), NULL, SW_SHOWNORMAL);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог