Текущий архив: 2004.04.18;
Скачать: CL | DM;
ВнизОкончание загрузки программы Найти похожие ветки
← →
Arsen © (2004-02-05 19:42) [0]Я запускаю две программы с помощью ShellExecute, но вторая программа должна запуститься только после окончания загрузки первой. Подскажите, пожалуйста, как это можно реализовать.
P.S. Если можно, то с примером.
Заранее спасибо.
← →
}{enon © (2004-02-05 19:51) [1]А что ты называешь окончанием загрузки? Момент, когда появилось какое-то окно, когда появилось конкретное окно или когда стал возможным ввод данных?
← →
dima_matrix (2004-02-05 20:28) [2]Попробуй использовать WaitForInputIdle и зачем тебе ShellExecute - используй апишную функцию CreateProcess...
← →
Arsen © (2004-02-05 23:16) [3]//А что ты называешь окончанием загрузки?
Например 3DS-MAX грузится долго. Окончанием его загрузки я считаю прекращение моего винта молотить. Скорее всего (я не знаю), по окончании загрузки прога посылает некий сигнал о готовности...
Кстати ввод данных невозможен в процессе загрузки.
//dima_matrix
CreateProcess имеет меньше настроек, да и работать с ним сложнее...
← →
akvilon © (2004-02-05 23:36) [4]C 3ds-max WaitForInputIdle не пройдет, т.к. она сигнализирует только о завершении загрузки процесса, а не инициализации самого приложения...
/Arsen © (05.02.04 19:42)/
Я когда-то тоже задавался таким вопрос, но ответа так и не нашел.
Может посылыть какое-то сообщение и по реакции на него судить о загрузке?
ИЛИ ПРОСТО ДОЛГО ЖДАТЬ :)
← →
Arsen © (2004-02-06 23:21) [5]Будем ждать :)
← →
Arsen © (2004-02-07 14:01) [6]Очень долго...
← →
akvilon © (2004-02-07 15:01) [7]а если пробовать определять хендл меню? че он возвратит во время загрузки? чей пади всяку бяку
← →
MBo © (2004-02-07 15:10) [8]CreateProcess или ShellExecuteEx + WaitForInputIdle
← →
Arsen © (2004-02-08 17:03) [9]WaitForUnputIdle не для все прог работает (см. выше :)
Страницы: 1 вся ветка
Текущий архив: 2004.04.18;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.034 c