Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.01.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
15-1285597495
anton773
2010-09-27 18:24
2011.01.09
ShellExecute


15-1285572618
12
2010-09-27 11:30
2011.01.09
TDBLookupComboBox, не работает должным образом


15-1285341534
stas
2010-09-24 19:18
2011.01.09
воспроизведение файла m2ts


15-1285317768
Gudvin
2010-09-24 12:42
2011.01.09
Технология CUDA + Delphi


2-1286642418
Уа3
2010-10-09 20:40
2011.01.09
работа с pointer





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский