Форум: "WinAPI";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
ВнизЗапуск внешней программы Найти похожие ветки
← →
Pioneer (2004-07-06 22:24) [0]Уважаемые мастера.
Поскажите, как:
1. произвести запуск внешней программы, в частности, калькулятор (calc.exe) из своей программы (с примером, если можно)
2. не дать запустить 2-ю копию этого приложения (зачем человеку 2 калькулятора?)
Спасибо
← →
Pioneer (2004-07-06 22:35) [1]Да забыл третий вопрос:
3. Если пользователь все-таки пытается вызвать калькулятор второй раз, то калькулятор, необходимо сделать активным приложением.
PS. Прошу извинить за столь простые вопросы, просто я занимаюсь базами данных и раньше с api сталкиваться не приходилось. В help-ах можно найти все, но работы и так невпроворот, копаться некогда.
← →
Константинов © (2004-07-06 23:56) [2]вообще покопайся в FAQ. не ты первый. Поищи ShellExecute
← →
GuAV © (2004-07-07 00:05) [3]
> 1. произвести запуск внешней программы, в частности, калькулятор
> (calc.exe) из своей программы (с примером, если можно)
ShellExecute
> 2. не дать запустить 2-ю копию этого приложения (зачем человеку
> 2 калькулятора?)
if FindWindow("SciCalc",nil)<>0 then { не дать } ;
> 3. Если пользователь все-таки пытается вызвать калькулятор
> второй раз, то калькулятор, необходимо сделать активным
> приложением.
SetForegroundWindow(FindWindow("SciCalc",nil));
← →
Cara © (2004-07-07 12:07) [4]Попробуй так:
WinExec("calc.exe",SW_SHOWNORMAL);
При открытии второго калькулятора он и так активный.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.047 c