Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2008, 22:07   #1
alexs2141
Пользователь
 
Регистрация: 01.06.2008
Сообщений: 45
По умолчанию господа профессионалы подскажите пожалуйста

как на языке делфи 6 сделать так чтобы по запуску программы запускался по умолчанию exe файл просто прога представляет соьой следующее: есть форма с тремя кнопками по каждой из них свой exe файл запускается а надо чтобы при общем запуске формы автоматом запускался четвертый экзешник и работал до тех пор пока не выбрана ни одна из кнопок
alexs2141 вне форума Ответить с цитированием
Старый 05.06.2008, 00:34   #2
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Запустить прогу можно так
Код:
uses ......., ShellApi; // не забудь добавить
.........
ShellExecute(handle, 'OPEN', PChar('Полный_ путь_и_имя_запускаемой_проги '), nil, nil,1)
вот и втыкай этот код в OnFormCreate для запуска при создании фомы как ты говоришь 4 эзешника и в OnButtonClick для других.
Если знаеш имя окна программы, то ее можно закрыть так
Код:
postmessage(findwindow(nil,'Имя_окна_закрывемой_проги '),wm_quit,0,0);
ЗЫ не забудь добавить модуль ShellApi в Uses, а то работать не будет.
Gorychev вне форума Ответить с цитированием
Старый 06.06.2008, 11:34   #3
alexs2141
Пользователь
 
Регистрация: 01.06.2008
Сообщений: 45
По умолчанию

Код:
view plaincopy to clipboardprint?

postmessage(findwindow(nil,'Имя_<B> окна</B>_закрывемой_проги '),wm_quit,0,0);
а куда это вставлять?

чтобы работала только последняя нажатая кнопка то есть соответственно последний выбраный экзешник

Последний раз редактировалось Stilet; 06.06.2008 в 12:52.
alexs2141 вне форума Ответить с цитированием
Старый 06.06.2008, 12:56   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а куда это вставлять?
Это еще зачем?
Во-первых: Те Экзешники твои или кем-то другим спаяны? т.е. если твой то почему он от проекта отделен?

Во-вторых: Запускать Экзе можно и с помошью createProcess, который даст хендл процесса. А уж по нему можно закрывть запущеный экзешник любыми многочисленными способами
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите, пожалуйста... xtraSHAD0W Помощь студентам 3 23.05.2008 08:01
Подскажите Пожалуйста Стас85 Свободное общение 1 02.05.2007 16:44
--==подскажите пожалуйста==-- HAMMAN Помощь студентам 3 20.01.2007 20:50
подскажите, пожалуйста, Lena2 Microsoft Office Excel 2 03.11.2006 17:38