|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Запуск из проги другой проги |
|
Запуск из проги другой проги
|
Пользователь Сообщения: 126 |
Приветик всем дельферам.
Короче пишу прогу по созданию html страничек (своеобразный редактор для создания сайта). Так вот есть кнопочка которая в любой момент создания странички запускает эксплорер (типа предпросмотр). Как сделать так чтобы в момент запуска эксплорера и пока он не выгружен моя прога становилась "замороженной" (ну типа вообще стала неактивной), а после закрытия эксплорера занова "размораживалась" |
|
------- Отправлено: 22:53, 21-11-2003 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать А не лучше сделать, скажем две закладки, где вторая содержит окно броузера. Таким образом надолишь переключиться на вторую закладку, чтобы получить предпросмотр.
По вопросу - надо будет через определенное время смотреть существует ли окно броузера (то есть в цикле), что не может не сказаться на занятости процессора. Как только окно пропало - разморозить свою программу. Как вы будете реализовывать замороженность - уже вопрос творческий. Можно написать процедурку которая обходит все компоненты на форме и ставит enabled:=false, можно вывести поверх всех компонентов на форме панельку с симпатичным мультиком аля "из истории предпросмотрщиков" ![]() |
------- Отправлено: 01:36, 22-11-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Линуксоид-стакановец Сообщения: 2391
|
Профиль | Отправить PM | Цитировать попробуй это:
PROCEDURE TFORM1.BUTTON1CLICK(SENDER: TOBJECT); VAR SI : TSTARTUPINFO; P : TPROCESSINFORMATION; BEGIN FILLCHAR( SI, SIZEOF( SI ) , 0 ); WITH SI DO BEGIN CB := SIZEOF( SI); DWFLAGS := STARTF_USESHOWWINDOW; WSHOWWINDOW := 4; END; APPLICATION.MINIMIZE; CREATEPROCESS(NIL,'NOTEPAD.EXE',NIL,NIL,FALSE,CREATE_DEFAULT_ERROR_MODE,NIL,NIL,SI,P); WAITFORSINGLEOBJECT(P.HPROCESS,INFINITE); APPLICATION.RESTORE; END; |
------- Отправлено: 12:40, 26-11-2003 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Скрытое управление GUI другой проги - без командной строки ? | Nik_rus | AutoIt | 2 | 12-08-2009 12:21 | |
[решено] Как прилепить некое окно GUI к координатам окна другой проги | beve | AutoIt | 4 | 09-02-2009 13:41 | |
Проги на e-mail | melnik | Хочу все знать | 8 | 22-09-2003 11:07 |
|