Главная страница
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.005 c
2-1286861156
qpwo111
2010-10-12 09:25
2011.01.09
ScrollBar в гриде


6-1233258365
LOLUIII/E
2009-01-29 22:46
2011.01.09
Сокеты вопрос!!!


2-1287351196
Германн
2010-10-18 01:33
2011.01.09
Caption на кнопках ToolBar


2-1287365172
DimonS
2010-10-18 05:26
2011.01.09
Обновляемый запрос в старой программе.


2-1286980032
Alex_C
2010-10-13 18:27
2011.01.09
Временно остановить скроллинт у TMemo