AnsiString kl="notepad D:\\1\\Unit5.obj";
ShellExecute(Handle, "open",(kl).c_str(),NULL, NULL,NULL);
Как запустить файл
Делаю так, но не выходит
Код:
Из командной строки notepad D:\\1\\Unit5.obj файл открывается в блокноте
А как программно?
Если по-простому - WinExec. Если по-хорошему - CreateProcess.
Цитата: YanMin
Подскажите как открыть не зарегестрированный файл, допустим в блокноте
Делаю так, но не выходит
Из командной строки notepad D:\\1\\Unit5.obj файл открывается в блокноте
А как программно?
Делаю так, но не выходит
Код:
AnsiString kl="notepad D:\\1\\Unit5.obj";
ShellExecute(Handle, "open",(kl).c_str(),NULL, NULL,NULL);
ShellExecute(Handle, "open",(kl).c_str(),NULL, NULL,NULL);
А как программно?
справку читал?
[quote=MSDN]
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);[/quote]
3й и 4й параметр можно вместе ипользовать... например )
ShellExecute(Handle, "open","notepad.exe",kl.c_str(), NULL,SW_SHOWDEFAULT);
Код:
AnsiString k1 = "D:\\1\\Unit1.obj";
ShellExecute(NULL, "open", "notepad.exe", k1.c_str(), NULL, SW_SHOWNORMAL);
ShellExecute(NULL, "open", "notepad.exe", k1.c_str(), NULL, SW_SHOWNORMAL);