Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/26: Рейтинг темы: голосов - 26, средняя оценка - 4.69
 Аватар для Vlad_IT
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096

Как программно перезапустить свою программу???

24.08.2010, 13:15. Показов 5471. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть ли какой нибудь код, что-бы если пользователь нажал на кнопку то программа закрылась и сама снова запустилась.Буду очень благодарен за помощь
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.08.2010, 13:15
Ответы с готовыми решениями:

Как сделать свою программу само загружаемой!
Как сделать так, что-бы моя программа сама запускалась при входе в систему!

Как выдвинуть свою программу на передний план?
Как выдвинуть свою программу на передний план? По верх всех окон!

Как записать файл .pdf в свою программу, чтобы был один .exe
Как записать файл .pdf в свою программу, чтобы был один .exe То есть программа открывает через компонент CppWebBrowser файл .pdf (что-то...

11
 Аватар для iama
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
24.08.2010, 13:22
создайте батник, который запустит вашу программу через 1сек после её выхода
0
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
24.08.2010, 13:23
C++
1
2
ShellExecute(0,0,"FileName",0,0,0);  //FileName - имя исполняемого файла твоей программы
Close();
2
 Аватар для iama
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
24.08.2010, 13:27
Папа Карло, и вообще-то
C++
1
Application->Terminate();
+ ShellAPI в инклуды
1
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
24.08.2010, 13:29
iama, зачем? Close() тоже подойдет.
1
 Аватар для iama
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
24.08.2010, 13:29
Папа Карло, если текущая форма - главная
0
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
24.08.2010, 13:30
iama, это не фигурировло в вопросе. Как вариант Terminate() нужен, но не как явная замена Close.
1
 Аватар для iama
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
24.08.2010, 13:31
Папа Карло, дело в том, что Terminate() - полное корректное закрытие программы, а не формы.
1
 Аватар для Egor138
32 / 13 / 3
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
16.08.2012, 14:44
Цитата Сообщение от NiTan Посмотреть сообщение
C++
1
2
ShellExecute(0,0,"FileName",0,0,0);  //FileName - имя исполняемого файла твоей программы
Close();
А если я не знаю расположение программы?
0
 Аватар для QVO
652 / 462 / 80
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
16.08.2012, 18:05
C++
1
2
3
4
5
AnsiString Patch;
AnsiString Name;
Patch = ExtractFilePath(ParamStr(0)); // получаем путь к каталогу программы
Name = "моя программа.exe"; // имя моей программы
ShellExecute(0,0,Patch+Name,0,0,0);
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.08.2012, 19:36
Перезапуск программы
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
16.08.2012, 21:48
100% рабочий вариант
C++
1
2
3
4
 AnsiString command =  AnsiString( getenv("COMSPEC") ) + " /c ping -n 2 localhost > nul & \"" + Application->ExeName + "\"";
    WinExec(command.c_str(),SW_HIDE);            
    Application->Terminate( );               
    Close();
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.08.2012, 21:48
Помогаю со студенческими работами здесь

Как программно перезапустить собственную программу?
как программно перезапутить собственную программу? Application.Restart(); не поддерживается!

Как перезапустить программу
мне нужно чтобы программа запускалась заново или все переменные очистились (во всей программе) и запустилась функция main() char...

Как перезапустить программу?
Нужно чтобы по окончанию игры и выборе "сыграть ещё раз" игра перезапускалась снова в этом же окне или же в другом закрыв при этом 1е. ...

Как перезапустить программу нажатием кнопки?
Возможно ли такое, что-бы прога сама себя перезапускала?

Как перезапустить программу. Желательно не через Goto
Есть код по работе с массивами и сам по себе он работает. Но необходимо что бы по желанию пользователя он мог ее перезапустить. Добавил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru