Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запуск приложения из приложения 
:(
    Опции темы
antur
Дата 11.12.2006, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 11.7.2006
Где: Москва

Репутация: нет
Всего: нет



День добрый. Проблема банальная - надо автоматически запускать одно приложение при запуске другого. Как это делать? Использовать API - какую функцию? Подскажите плиз...
PM MAIL   Вверх
_hunter
Дата 11.12.2006, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 24
Всего: 98



а поиском воспользоваться не судьба?
если первое приложение твое -- используй CreateProcess
если не твое -- придется хук вешать (тема обсуждалась)



--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
codelord
Дата 11.12.2006, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

Репутация: 16
Всего: 39



Код

ShellExecute(Handle,NULL,"c:\\programma.exe",NULL,NULL,SW_RESTORE);



--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
TaNK
Дата 11.12.2006, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Цитата(antur @ 11.12.2006,  12:25)
День добрый. Проблема банальная - надо автоматически запускать одно приложение при запуске другого. Как это делать? Использовать API - какую функцию? Подскажите плиз...

открыть
Код

 ShellExecute(Handle,"open","NOTEPAD.EXE",NULL,NULL,SW_RESTORE);

закрыть
Код

 SendMessage(FindWindow("SciCalc","Калькулятор"),WM_CLOSE,0,0);



--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
Oberon83
Дата 11.12.2006, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 6.5.2005
Где: Республика Чуваши я

Репутация: 1
Всего: 1



Код


STARTUPINFO StartInfo;
ZeroMemory(&StartInfo,sizeof(StartInfo));
PROCESS_INFORMATION ProcInfo;
LPCTSTR s;
StartInfo.cb = sizeof(StartInfo);
StartInfo.dwFlags = STARTF_USESHOWWINDOW;
StartInfo.wShowWindow = SW_SHOWNORMAL;
//Запускаем приложение
if(!CreateProcess (NULL, path_tools.c_str(),       //path_tools - путь к программе
                   NULL,NULL,false,
                   NORMAL_PRIORITY_CLASS,
                   NULL,NULL, &StartInfo, &ProcInfo)) ShowMessage("Приложение не запущено");

--------------------
OpenArea.ru
PM MAIL ICQ   Вверх
UniBomb
Дата 11.12.2006, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 3
Всего: 97



есть способ ещё проще - функция 
Код

WinExec(имя_файла,параметры);

PM MAIL ICQ Skype   Вверх
TaNK
Дата 11.12.2006, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Цитата(UniBomb @ 11.12.2006,  14:15)
есть способ ещё проще - функция 
Код

WinExec(имя_файла,параметры);

это старый вариант ShellExecute


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
UniBomb
Дата 11.12.2006, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 3
Всего: 97



TaNK, старый - не старый, но главное проще, а судя по всему в сим приложении навороты ни к чему, да и потом - чем проще код, тем лучше работает приложение...
PM MAIL ICQ Skype   Вверх
TaNK
Дата 11.12.2006, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Цитата(UniBomb @ 11.12.2006,  14:43)
TaNK, старый - не старый, но главное проще, а судя по всему в сим приложении навороты ни к чему, да и потом - чем проще код, тем лучше работает приложение...

если я не ошибаюсь так то что ты предложил - было еще релизовано для Win16 истемы....я это имел ввиду


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
UniBomb
Дата 11.12.2006, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 3
Всего: 97



TaNK

Цитата

если я не ошибаюсь так то что ты предложил - было еще релизовано для Win16 истемы....я это имел ввиду


не спорю, но давай не флудить...
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.2698 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.