Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.09;
Скачать: CL | DM;

Вниз

Запустить внешнюю программу и определить, что...   Найти похожие ветки 

 
mfender   (2010-10-14 13:13) [0]

Делаю splash  виде отдельной программулины, которая проверяет подключение к сети, доступ к серверу, наличие обновлений, и если таковые имеются, скачивает и раскидывает куда надо, и только после этих телодвижений запускает саму программу и закрывает саму себя.

Вроде всё нормально, но она сразу выключается после ShellExecute. А мне хочется, чтобы она закрылась, когда запускаемая ею программа будет видна на экране. Прихоть, конечно, но как-то так логичнее, что-ли...

Как определить, что окно внешней программы уже созрело и его видно? Вобщем, как из одной программы увидеть, что у другой состоялся Application.Run?


 
Сергей М. ©   (2010-10-14 13:30) [1]


> у другой состоялся Application.Run


Даже если он только что состоялся и ты поймал этот момент, это не есть факт того что в этот момент юзер видит окно. Оно вполне может быть визуализировано намного позже вызова Application.Run.


 
Dennis I. Komarov ©   (2010-10-14 14:13) [2]


> Делаю splash  виде отдельной программулины, которая проверяет
> подключение к сети, доступ к серверу, наличие обновлений,
>  и если таковые имеются, скачивает и раскидывает куда надо,
>  и только после этих телодвижений запускает саму программу
> и закрывает саму себя.

Для чего месье извращается?


 
mfender   (2010-10-14 14:17) [3]


> Для чего месье извращается?

Для возможности обновления.


 
Медвежонок Пятачок ©   (2010-10-14 14:21) [4]

а обновление конечно сильно зависит от того, кто там чего уже видит/не видит на мониторе


 
mfender   (2010-10-14 14:21) [5]

Хотя, наверное Dennis I. Komarov © прав - извращение. Всё это можно сделать в самом exe, в частности проверить какой-то внешний update"р на наличие новой версии, а там уж его запускать когда нужно, и если будет обновление, то передавать ему управление обновлением и перезапуском программы. Точно, так и сделаю! ))))


 
mfender   (2010-10-14 14:24) [6]


> а обновление конечно сильно зависит от того, кто там чего
> уже видит/не видит на мониторе

Ну как-то без ничего неприятно ожидать в непонимании. Традиционно, если на экране ничего нет, люди начинают судорожно давить на ярлык раз по пядьтесят семь. А когда есть какой-то сплеш с индикатором, который оповещает, что работа кипит - они расслабляются и идут курить.


 
Dennis I. Komarov ©   (2010-10-14 14:33) [7]


> Точно, так и сделаю! ))))

Теперь ко всему сказанному добавляем тот факт, что юзер сидит с соответствующими правами, а прога живет в программфилес, куда юзеру злой админ категорически запрещает что-то писать.


 
mfender   (2010-10-14 14:38) [8]


> Теперь ко всему сказанному добавляем тот факт, что юзер
> сидит с соответствующими правами, а прога живет в программфилес,
>  куда юзеру злой админ категорически запрещает что-то писать.
>

Ну, я-то себе разрешаю, а дальше моего компутера и ещё одного компутера на работе она не пойдёт. Хотя, тема интересная. Об этом, как я заметил, даже Sony не думают: не так давно пришлось разъяснять товарищам, что после установки Sony XDCam и программулины к нему, администратору нужно менять права на некоторых папках, чтобы смертные юзеры могли работать с устройством, ценою $14000.


 
Anatoly Podgoretsky ©   (2010-10-14 14:42) [9]

> mfender  (14.10.2010 14:38:08)  [8]

Так вы сами кормите тролля.


 
Dennis I. Komarov ©   (2010-10-14 14:49) [10]


> Ну, я-то себе разрешаю

А здря... Я вот себе нет


 
RWolf ©   (2010-10-14 15:02) [11]

WaitForInputIdle

</thread>



Страницы: 1 вся ветка

Текущий архив: 2011.01.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.008 c
2-1287133819
coolon81
2010-10-15 13:10
2011.01.09
Не могу разобраться со связями таблиц


2-1286865049
vegarulez
2010-10-12 10:30
2011.01.09
Как остановить закачку в IdHttp?


2-1287136145
Xmen
2010-10-15 13:49
2011.01.09
Обновление записей.


4-1243760418
Nikfel
2009-05-31 13:00
2011.01.09
Как загрузить файл .res и из него брать ресурсы


2-1286986134
infectioni
2010-10-13 20:08
2011.01.09
параметры куба