Как сделать чтобы окно программы не закрывалось

Обновлено: 20.05.2024

Как сделать чтобы окно программы не закрывалось

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

Pause если добавить, то в окошке будет "Press any key to continue . . .", после нажатия эни кея, оно закроется. а мне надо чтоб дальше ручками в нём печатать.

ps1 Это повершелловский файл.

Цитата Ingolder:
после нажатия эни кея, оно закроется. а мне надо чтоб дальше ручками в нём печатать »
поставить в конце скрипта:
Конфигурация компьютера
Процессор: Intel Pentium 4 2,8 MHz
Материнская плата: ASRock P4i65PE (5 PCI, 1 AGP, 4 DDR DIMM, Audio, LAN)
Память: 4 ГБ (PC3200 DDR SDRAM)
HDD: ST3200827A (200 ГБ) IDE
Видеокарта: NVIDIA GeForce 6200 (512 МБ)
Звук: Creative SB Live! 5.1 Digital (SB0220) Sound Card
Блок питания: Powerman 350 Вт
CD/DVD: NEC DVD_RW ND-3551A
Монитор: Dell 2314PH
Ноутбук/нетбук: Стационарный компьютер
ОС: Windows 7 x32 Professional

Подскажите, пожалуйста: есть cmd-файл, состоящий из одной строки: avz.exe lang=en. Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ.

А если я запускаю avz.exe lang=en в командной строке Total Commander или через контекстное меню "Запуск с параметрами" от DistrTools - окно DOS на экране не показывается.

Почему такая разница?

Конфигурация компьютера
Процессор: Intel Core i7-3770K
Материнская плата: ASUS P8Z77-V LE PLUS
Память: Crucial Ballistix Tactical Tracer DDR3-1600 16 Гб (2 x 8 Гб)
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб
Видеокарта: ASUS ROG-STRIX-GTX1080-O8G-11GBPS
Звук: Realtek ALC889 HD Audio
Блок питания: be quiet! Straight Power 11 650W
CD/DVD: ASUS DRW-24B5ST
Монитор: ASUS VG248QE 24"
ОС: Windows 8.1 Pro x64
Индекс производительности Windows: 8,1
Прочее: корпус: Fractal Design Define R4
Цитата truvo:
Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ.

Это не окно DOS, а командная строка (cmd.exe выполняет файлы с расширением .cmd).

Цитата truvo:
в командной строке Total Commander
А это не командная строка (без участия cmd.exe). Цитата truvo:
Подскажите, пожалуйста: есть cmd-файл, состоящий из одной строки: avz.exe lang=en. Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ. »
В строчке перед avz.exe lang=en допишите Start

-------
Как сказало Дерево Дровосеку: "я - пень".

Цитата truvo:
Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ »
Используйте команду START, help start - для описания:

Запуск указанной программы или команды в отдельном окне.

START ["заголовок"] [/Dпуть] [/i] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/b]
[команда/программа] [параметры]

"заголовок" Заголовок окна.
путь Рабочий каталог.
B Запуск приложения без создания нового окна с отключением
обработки сочетания клавиш ^C. Если приложение не
обрабатывает сочетание клавиш ^C самостоятельно,
единственным способом его прерывания является
использование сочетания клавиш ^Break.
I Новой средой станет исходная среда, переданная
cmd.exe, а не текущая среда.
MIN Запуск команды/программы в свернутом окне.
MAX Запуск команды/программы в развернутом окне.
SEPARATE Запуск 16-разрядной программы Windows в отдельной
области памяти.
SHARED Запуск 16-разрядной программы Windows в общей
области памяти.
LOW Запуск приложения с приоритетом IDLE.
NORMAL Запуск приложения с приоритетом NORMAL.
HIGH Запуск приложения с приоритетом HIGH.
REALTIME Запуск приложения с приоритетом REALTIME.
WAIT Запуск приложения с ожиданием его завершения.
ABOVENORMAL Запуск приложения с классом приоритета ABOVENORMAL
BELOWNORMAL Запуск приложения с классом приоритета BELOWNORMAL
команда/программа
Если это внутренняя команда cmd.exe или пакетный файл,
обработчик команд (cmd.exe) запускается с ключом /K.
Это означает, что окно не будет закрыто после завершения
команды.

Если это не внутренняя команда cmd.exe и не пакетный файл,
значит, это программа, которая будет запущена в графическом
или текстовом окне.

параметры Параметры, передаваемые команде/программе.


Изменения вызова внешних команд из командной строки или с помощью команды
START при включении расширенной обработки команд:

Для вызова неисполняемых файлов через механизм сопоставления типов файлов
достаточно просто ввести имя файла в командной строке. Например, команда
WORD.DOC запускает приложение, сопоставленное расширению имени файла .DOC.
Сведения о создании подобных сопоставлений из пакетных файлов приведены
в описаниях команд ASSOC и FTYPE.

При запуске 32-разрядного приложения с графическим интерфейсом пользователя
обработчик команд CMD.EXE не ожидает завершения работы приложения перед
возвратом к приглашению командной строки. Подобное новое поведение НЕ
относится к запуску приложений из пакетных файлов.

При выполнении командной строки, первым элементом которой является текстовая
строка "CMD" без расширения имени файла или указания пути, она заменяется
значением переменной COMSPEC. Это предотвращает запуск CMD.EXE из
текущей активной папки, если таковая программа там имеется.

Если первый элемент командной строки не содержит расширения имени файла,
обработчик команд CMD.EXE использует значение переменной среды PATHEXT,
чтобы определить расширения имен исполняемых файлов и порядок поиска
нужного файла. По умолчанию для переменной PATHEXT задается
значение:

Обратите внимание, что этот синтаксис подобен синтаксису для переменной
PATH, то есть отдельные элементы разделяются точкой с запятой.

Если при поиске исполняемого файла нет соответствия ни одному из расширений,
выполняется проверка соответствия указанного имени папки. Если имя папки
соответствует указанному, то команда START запускает EXPLORER для этого
пути. Если такое действие выполняется из командной строки, то оно
эквивалентно выполнению команды CD /D для указанного пути.

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

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы ( 1 ) 94731 / 64177 / 26122 Ответы с готовыми решениями:

Как сделать, чтобы консоль не закрылась сразу после выполнения?
Подскажите пожалуйста, как сделать, чтобы окно консоли не закрывалось сразу после выполнения? .

Как сделать чтобы программа не вылетала после однократного выполнения в консоли
Доброго времени суток! Подскажите пожалуйста,можно ли сделать так чтобы после проведения одного.

Как сделать, чтобы после выполнения условия, программа не проверяла следующие?
Мне нужно чтобы после вывода текста " нет значений x и z" программа больше ничего не выводила, но.

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

89 / 72 / 81 в 54 строке Код C++
1
system("pause"); а куда её вставить? куда не вставляю не получается 89 / 72 / 81 в 54 строке в 54 строке выходит ошибка :
[C++ Error] Unit1.cpp(54): E2268 Call to undefined function 'system' 2994 / 2512 / 1183 Записей в блоге: 1

Решение

system("pause"); или подключить <conio.h> и

или на крайний случай запускать из консоли

Добавлено через 44 секунды

Call to undefined function 'system' хотя у Вас же подключен. Хм, очень странно. Компилятор какой? 89 / 72 / 81 тогда подключаем conio.h и юзаем функцию getch(); из нее Код C++
1
std::cin.get(); 87844 / 49110 / 22898

Помощь в написании контрольных, курсовых и дипломных работ здесь.

К примеру, после реализации кода нужно, чтобы программа проработала 5-7 секунд и закрылась
Вобщем когда программа выполнила задачу, нужно чтобы таймер досчитал от 5 до 1 к примеру и бантик.

Как сделать чтобы программа сразу не закрывалась
Здравствуйте. Недавно начал изучать QBasic. При запуске она сразу закрывается и не успеваю.

Как сделать, чтобы программа работала сразу через 20 сайтов?
Я хочу, чтоб моя программа работала сразу на 20 сайтах и выполняла мои задачи, подскажите.

как сделать чтобы после выполнения кода
как сделать чтобы после выполнения кода программа сразу закрывалась не требуя нажатий клавиш кнопок.

Программа сворачивается сразу же после выполнения
Есть система из трех уравнений, программа написана. Почему при вводе x=0 , y=0 окно вывода сразу.

Правильное не закрывающиеся консольное окно windows?

Уже достало это ..
Раньше просто писал
cin.get()
cin.get()
достало
system(“pause”)
getch()
тоже костыли !

Что еще есть ?
В идеале, чтобы с клавиатуры писать quit для выхода

Как это решается в серьезных проектах ?

P.S.Visual Studio 2015

aminought

ctrl+f5 в vs2015 Решения вопроса 0 Ответы на вопрос 5

GavriKos

Вот такими костылями и решается. Считывается ввод, анализируется на предмет команд и выполняются эти самые команды.
А вообще обычно программа сразу закрывается, когда выполнила все то, что у нее попросили в параметрах. Посмотрите на поведение того же ping - он не ждет от вас никакой команды на выход. Пропинговал и вернул управление консоли. Ответ написан более трёх лет назад

ea2aae0c5f864d269681d17038f3e5bf.jpg

Такая возможность действительно имеется. Делается это в настройках проекта следующим образом:
При запуске проекта без отладки (Ctrl + F5) будет достигнут нужный результат. Ответ написан более трёх лет назад Exception handler Вообще да, правильно выше ответили: выполнился — закончи работу. Постоянный цикл считывания std::cin Ответ написан более трёх лет назад vari0us @vari0us Автор вопроса а как быть, если нужно нормально сделать ? чтобы по человечески работало и завершалось только когда пользователь скажет
Как это решается в серьезных проектах ?

Поставь себе Linux.

Раньше просто писал
cin.get()
cin.get()
достало
system(“pause”)
getch()
тоже костыли !

Это нужно только в винде. Ответ написан более трёх лет назад

Ринат Велиахмедов:
Это проблема не языка и не компилятора или среды. Это проблема Windows.

И да, в линуксе как бы та же самая проблема

Я понимаю, что ты косишь под грамотного, но вот такие глупости тебя выдают с потрохами. :)

Во-первых, если у него возник вопрос про system() в конце, то ему до серьёзных проектов - как до Марса или даже как до альфы Центавра.
Во-вторых, никогда в программе не должна решаться проблема окружения. Делая system() в программе, чтобы она не закрывалась, человек признаёт, что он просто не знает, как правильно подготовить среду - не хватает знаний уверенного пользователя операционной системы.
В-третьих, в лине просто нет такой проблемы, потому что консоль сделана правильно. Там вообще много чего сделано правильно, поэтому для новичка будет полезно начинать именно на правильной учиться, если, конечно, он не хочет стать обычным знатоком всех ошибок Windows.

Вместо того, чтобы сейчас писать очередную программу, он пытается понять, как настроить среду, - это нерационально.

Как настроить Windows, чтобы окна консольных приложений не закрывались после работы?

Интересует случай, когда приложение запускается не из консоли.
Хотелось бы, чтобы окошко с отработанным приложением висело с активным рабочим cmd (в идеале), ну или просто показывало последний вывод программы (тоже хорошо).
Для .bat-файлов это тоже должно работать, без их редактирования.

Решения вопроса 1

Slayer_nn

Yan @Slayer_nn Куратор тега Windows

Гугол, памаги!

для bat/cmd
в конце строки(в самом низу отдельно) ввести pause Или @pause
типа

5bffcd06c3ec2340039418.jpg


Вот еще решение
Ставишь con emu
Заменяешь в настройках (integration) стандартный cmd
Радуешься

Как 100% не допустить закрытия приложения Android?

Пример: системный будильник Android. У некоторых звенит и при выключенном телефоне. А качаю другой будильник на маркете - приложение может закрыться, ничего не сказав, и я рано или поздно просплю что-то важное.

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

  • Вопрос задан более двух лет назад
  • 1771 просмотр

sim3x

Укажите версию андроида и телефона

"Системный будильник" просто приложение - и оно может сильно отличаться от версии к версии и вендора

Решения вопроса 0 Ответы на вопрос 4 группа медленного нереагирования

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

Сам мучаюсь с такой же проблемой, но не с будильником, а с мессенджерами:
Вайбер, например, умеет показывать себя в строке состояния и никогда не закрывается;
А о том, что закрылся вацап, я узнаю только после звонка и вопроса оппонента "ты почему не отвечаешь".

Как не дать программе закрыться (С++, комп. Dev-C++)?

Программа закрывается сразу после выполнения, не дав увидеть результат.
Вообще-то system ("pause") должен ее задержать, но - не задерживает.
Программа из самоучителя по С++.
system ("pause") дописал сам.

Лучший ответ aziz xojaqulovУченик (104) 2 года назад ,большое спасибо братан только это заработало Николай Веселуха Высший разум (283270) Удачи! Остальные ответы

Хотя я что-то туплю, посмотри на свой код. Перемести строчку с паузой на 1строчку выше

Особо в алгоритм не вникал. бегло:

Деление целых нацело отсечёт дробную часть. надо не int, а float или double
return в конце ещё до паузы и выйдет по нему. до паузы просто не дойдёт

когда я учился в универе делал так
в самый конец кода консольного приложения добавлял

Как предотвратить закрытие приложений в фоновом режиме на Android

В слоях настройки, таких как EMUI, MIUI или One UI, у нас есть варианты предотвратить закрытие приложений в фоновом режиме , но с тех пор, как система, известная как doze, стала интегрироваться в Android, теперь нам гораздо сложнее контролировать те фоновые приложения, которые закрываются на Android. Они обычно не доставляют проблем, но в определенных случаях мы могли бы их иметь.

Предотвратить закрытие приложений в фоновом режиме

Когда мы прекращаем получать уведомления от определенного приложения, мы обвиняем его в том, что он спал в фоновом режиме, или система решила закрыть его, именно в этой ситуации мы можем больше всего желать, чтобы приложения не закрывались. По этой причине важно знать, как мы можем избежать этого в Android 10 и Android 11 стоковые без настройки слоев, которые изменяют параметры.

Управление фоновыми приложениями Android

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

ахорро батерия андроид 11

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

Единственный способ избежать закрытия некоторых приложений

Поскольку операционная система выполняет всю работу за нас, нам придется контролировать только в случае, если мы прекратим получать уведомления или что-то в этом роде. Мы сделаем это с помощью следующих шагов:

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

Как сделать так, чтобы программа, написанная в Pascal, не закрывалась сразу после выполнения?

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

Мудрец (15692) 6 лет назад

> после этого вы не сможете использовать её в сценариях автоматической обработки
Кто мешает сделать особый аргумент командной строки, который отменяет эту задержку?

Нафиг использовать хелловорлд в сценариях автоматической обработки?

The Cat Искусственный Интеллект (114954) 1. Зачем усложнять программу парсеньем ключей без нужды? 2. Привычка всё всегда делать правильно, даже Hello world.

Как сделать чтобы окно программы не закрывалось

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

Pause если добавить, то в окошке будет "Press any key to continue . . .", после нажатия эни кея, оно закроется. а мне надо чтоб дальше ручками в нём печатать.

ps1 Это повершелловский файл.

Цитата Ingolder:
после нажатия эни кея, оно закроется. а мне надо чтоб дальше ручками в нём печатать »
поставить в конце скрипта:
Конфигурация компьютера
Процессор: Intel Pentium 4 2,8 MHz
Материнская плата: ASRock P4i65PE (5 PCI, 1 AGP, 4 DDR DIMM, Audio, LAN)
Память: 4 ГБ (PC3200 DDR SDRAM)
HDD: ST3200827A (200 ГБ) IDE
Видеокарта: NVIDIA GeForce 6200 (512 МБ)
Звук: Creative SB Live! 5.1 Digital (SB0220) Sound Card
Блок питания: Powerman 350 Вт
CD/DVD: NEC DVD_RW ND-3551A
Монитор: Dell 2314PH
Ноутбук/нетбук: Стационарный компьютер
ОС: Windows 7 x32 Professional

Подскажите, пожалуйста: есть cmd-файл, состоящий из одной строки: avz.exe lang=en. Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ.

А если я запускаю avz.exe lang=en в командной строке Total Commander или через контекстное меню "Запуск с параметрами" от DistrTools - окно DOS на экране не показывается.

Почему такая разница?

Конфигурация компьютера
Процессор: Intel Core i7-3770K
Материнская плата: ASUS P8Z77-V LE PLUS
Память: Crucial Ballistix Tactical Tracer DDR3-1600 16 Гб (2 x 8 Гб)
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб
Видеокарта: ASUS ROG-STRIX-GTX1080-O8G-11GBPS
Звук: Realtek ALC889 HD Audio
Блок питания: be quiet! Straight Power 11 650W
CD/DVD: ASUS DRW-24B5ST
Монитор: ASUS VG248QE 24"
ОС: Windows 8.1 Pro x64
Индекс производительности Windows: 8,1
Прочее: корпус: Fractal Design Define R4
Цитата truvo:
Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ.

Это не окно DOS, а командная строка (cmd.exe выполняет файлы с расширением .cmd).

Цитата truvo:
в командной строке Total Commander
А это не командная строка (без участия cmd.exe). Цитата truvo:
Подскажите, пожалуйста: есть cmd-файл, состоящий из одной строки: avz.exe lang=en. Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ. »
В строчке перед avz.exe lang=en допишите Start

-------
Как сказало Дерево Дровосеку: "я - пень".

Цитата truvo:
Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ »
Используйте команду START, help start - для описания:

Запуск указанной программы или команды в отдельном окне.

START ["заголовок"] [/Dпуть] [/i] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/b]
[команда/программа] [параметры]

"заголовок" Заголовок окна.
путь Рабочий каталог.
B Запуск приложения без создания нового окна с отключением
обработки сочетания клавиш ^C. Если приложение не
обрабатывает сочетание клавиш ^C самостоятельно,
единственным способом его прерывания является
использование сочетания клавиш ^Break.
I Новой средой станет исходная среда, переданная
cmd.exe, а не текущая среда.
MIN Запуск команды/программы в свернутом окне.
MAX Запуск команды/программы в развернутом окне.
SEPARATE Запуск 16-разрядной программы Windows в отдельной
области памяти.
SHARED Запуск 16-разрядной программы Windows в общей
области памяти.
LOW Запуск приложения с приоритетом IDLE.
NORMAL Запуск приложения с приоритетом NORMAL.
HIGH Запуск приложения с приоритетом HIGH.
REALTIME Запуск приложения с приоритетом REALTIME.
WAIT Запуск приложения с ожиданием его завершения.
ABOVENORMAL Запуск приложения с классом приоритета ABOVENORMAL
BELOWNORMAL Запуск приложения с классом приоритета BELOWNORMAL
команда/программа
Если это внутренняя команда cmd.exe или пакетный файл,
обработчик команд (cmd.exe) запускается с ключом /K.
Это означает, что окно не будет закрыто после завершения
команды.

Если это не внутренняя команда cmd.exe и не пакетный файл,
значит, это программа, которая будет запущена в графическом
или текстовом окне.

параметры Параметры, передаваемые команде/программе.


Изменения вызова внешних команд из командной строки или с помощью команды
START при включении расширенной обработки команд:

Для вызова неисполняемых файлов через механизм сопоставления типов файлов
достаточно просто ввести имя файла в командной строке. Например, команда
WORD.DOC запускает приложение, сопоставленное расширению имени файла .DOC.
Сведения о создании подобных сопоставлений из пакетных файлов приведены
в описаниях команд ASSOC и FTYPE.

При запуске 32-разрядного приложения с графическим интерфейсом пользователя
обработчик команд CMD.EXE не ожидает завершения работы приложения перед
возвратом к приглашению командной строки. Подобное новое поведение НЕ
относится к запуску приложений из пакетных файлов.

При выполнении командной строки, первым элементом которой является текстовая
строка "CMD" без расширения имени файла или указания пути, она заменяется
значением переменной COMSPEC. Это предотвращает запуск CMD.EXE из
текущей активной папки, если таковая программа там имеется.

Если первый элемент командной строки не содержит расширения имени файла,
обработчик команд CMD.EXE использует значение переменной среды PATHEXT,
чтобы определить расширения имен исполняемых файлов и порядок поиска
нужного файла. По умолчанию для переменной PATHEXT задается
значение:

Обратите внимание, что этот синтаксис подобен синтаксису для переменной
PATH, то есть отдельные элементы разделяются точкой с запятой.

Если при поиске исполняемого файла нет соответствия ни одному из расширений,
выполняется проверка соответствия указанного имени папки. Если имя папки
соответствует указанному, то команда START запускает EXPLORER для этого
пути. Если такое действие выполняется из командной строки, то оно
эквивалентно выполнению команды CD /D для указанного пути.

Читайте также: