Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Автозапуск программы / 9 сообщений из 9, страница 1 из 1
25.05.2020, 17:44
    #39961807
neteurt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозапуск программы
Здравствуйте, подскажите как программно закрыть программу и сразу же ее запустить повторно?
...
Рейтинг: 0 / 0
25.05.2020, 17:49
    #39961812
Vizit0r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозапуск программы
запустить новую, и самоубиться первым экземпляром.
что сложного?
...
Рейтинг: 0 / 0
25.05.2020, 17:58
    #39961818
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозапуск программы
Да. Если нужно чтобы "визуально" не было заметно -
сделать отстрочку отображения (просто на пару секунд
или проверив по процессам, что "запускатор" или все
экземпляры соотв. процесса кроме себя закрыты).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.05.2020, 18:03
    #39961825
neteurt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозапуск программы
Vizit0r, " самоубиться " application.terminate ?
...
Рейтинг: 0 / 0
25.05.2020, 18:14
    #39961829
vavan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозапуск программы
neteurt, как вариант запускать программу в цикле из внешнего приложения (скрипта)
...
Рейтинг: 0 / 0
25.05.2020, 18:23
    #39961832
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозапуск программы
Vizit0r
запустить новую, и самоубиться первым экземпляром.
что сложного?
Да нет же, по условию задачи надо вначале самоубиться, а потом только запустить новую копию)
...
Рейтинг: 0 / 0
25.05.2020, 18:30
    #39961837
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозапуск программы
neteurt
Vizit0r, " самоубиться " application.terminate ?
Да, но этот способ может не сработать по разным причинам.
Гарантия (для винды) - это TerminateProcess( GetCurrentProcess )
...
Рейтинг: 0 / 0
25.05.2020, 18:42
    #39961842
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозапуск программы
YuRock,

Я предпочитаю Halt.
...
Рейтинг: 0 / 0
25.05.2020, 21:48
    #39961891
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозапуск программы
rgreat
YuRock,

Я предпочитаю Halt.
Он через ExitProcess работает.
А значит вызывает DllDetach у всех библиотек, что может привести к исключениям и висящему MessageBox вместо закрытия процесса соответственно)
Да и много еще чего делает, что может привести к тому же эффекту.
Его стоит использовать только осознанно имхо.
Скажу так, Halt и ExitProcess у меня в свое время использовать в общем случае не получилось, ну я и забил.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Автозапуск программы / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]