Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Запуск проги из своей


Автор: Heremum 4.5.2006, 07:37
САБЖ smile  

Автор: Бугемот 4.5.2006, 08:26
ShellExecute, ShellExecuteEx
SHELLEXECUTEINFO
MSDN 

Автор: Fazil6 4.5.2006, 09:08
CreateProcess 

Автор: Heremum 4.5.2006, 09:18
Бугемот
Приведи пример. Я пробовал эту функцию, но она не запускала проги. Может с параметрами чего намудрил.
 smile  

Автор: likehood 4.5.2006, 09:22
Цитата(Heremum @  4.5.2006,  09:18 Найти цитируемый пост)
Я пробовал эту функцию, но она не запускала проги.

А как пробывал? Приведи код. В документации все довольно ясно написано. 

Автор: Heremum 4.5.2006, 10:36
Код

ShellExecute(h_Wnd, "open", "C:\dir\yap.exe", 0, 0, SW_SHOWNORMAL);
 

Автор: likehood 4.5.2006, 15:54
Путь надо писать так:
Код

"C:\\dir\\yap.exe"
 

Автор: Heremum 4.5.2006, 17:42
Correct!
Мерси!

Добавлено @ 17:44 
Поставьте ему + в репу, плиз, а тоя ещё не дорос до таких взрослых поступков! 

Автор: likehood 4.5.2006, 17:52
кстати, очень распространенная ошибка, сам в нее попался, когда только начал учить Си.
Дело было в старом добором Turbo C++ 3.0, там я писал примерно так:
Код

initgraph(&gd, &gm, "c:\tc\bgi");

и потом долго удивлялся, что ж ему (компилеру) еще надо для счастья smile 
тогда просто поставил в инитграф пустой путь и все стало ОК.
только потом допедрил, как же мы все лажанулись тогда (в это ловушку попались почти все мои одногрупники). smile  

Автор: Heremum 4.5.2006, 18:09
Я вообще всегда юзал одни прямые. Теперь исправлюсь smile 

Автор: LPNcom 4.5.2006, 18:34
Ачтоб кавычку поместить в строку, нада так "blabl\"ablabla" smile 
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)