как сделать так чтобы программу нельзя было закрыть
Как сделать так чтобы программу нельзя было закрыть
Этот форум закрыт. Спасибо за участие!
Лучший отвечающий
Вопрос
Программа должна запускаться в автозапуске. Но появление ее окна при этом нежелательно. Устроят два варианта:
1. Запрет на раскрытие окна при автозапуске (только значок в трее, через еоторый можно впоследствии в нужный момент открыть окно).
2. Либо чтобы закрытие окна крестиком приводило не к закрытию окна, а к его сворачиванию (желательно в трей, не на панель задач).
Если есть решение задачи, то прошу подсказать.
Ответы
Сегодня все работает. И опция «Запускать в свернутом виде» и Ваш батник! Видно комп в пятницу уже устал за неделю. Еще раз спасибо за отзывчивость!
Все ответы
Программа должна запускаться в автозапуске. Но появление ее окна при этом нежелательно. Устроят два варианта:
1. Запрет на раскрытие окна при автозапуске (только значок в трее, через еоторый можно впоследствии в нужный момент открыть окно).
2. Либо чтобы закрытие окна крестиком приводило не к закрытию окна, а к его сворачиванию (желательно в трей, не на панель задач).
Если есть решение задачи, то прошу подсказать.
это однако не помешает развернуть его и закрыть. в крайнем случае прибить процесс.
Это приложение для удаленного управления компьютерами Aeroadmin. Использование TeamViewer стало невозможным, т.к. приходится часто работать удаленно с разными компьютерами и NeamViewer счел это коммерческим использованием и ограничил время сеанса до нескольких секунд. Попробовал несколько бесплатных программ и остановился пока на Aeroadmin. Поставил его в автозапуск на удаленных компах, а он сразу открывает свое окно. Чем смущает неопытных пользователей, которые его просто закрывают крестиком. В результате закрывается полностью процесс Aeroadmin и при необходимости подключиться приходится долго объяснять по телефону как его запустить опять.
Это приложение для удаленного управления компьютерами Aeroadmin. Использование TeamViewer стало невозможным, т.к. приходится часто работать удаленно с разными компьютерами и NeamViewer счел это коммерческим использованием и ограничил время сеанса до нескольких секунд. Попробовал несколько бесплатных программ и остановился пока на Aeroadmin. Поставил его в автозапуск на удаленных компах, а он сразу открывает свое окно. Чем смущает неопытных пользователей, которые его просто закрывают крестиком. В результате закрывается полностью процесс Aeroadmin и при необходимости подключиться приходится долго объяснять по телефону как его запустить опять.
Легкий способ запретить iPhone выходить из приложения
✏️ Нам пишут:
Много работаю в специализированных графических программах, но часто работа прерывается из-за вызова панели управления, центра уведомлений или срабатывания жестов многозадачности. Можно ли временно блокировать выход из приложения?
– Татьяна
Специальный режим Гид-доступ отлично подойдет для решения данной проблемы. Для начала режим нужно настроить:
1. Перейдите по пути Настройки – Основные – Универсальный доступ – Гид доступ.
2. Активируйте главный переключатель.
3. Задайте пароль для выхода их режима и в разделе Настройки код-пароля разрешите отключение через Touch ID или Face ID.
4. Запустите нужную программу и трижды нажмите кнопку Домой, а на устройствах без кнопки Домой нужно трижды нажать боковую кнопку.
5. Перейдите в Параметры режима, здесь можно отключить работу кнопок устройства на время работы Гид-доступа и заблокировать ориентацию дисплея.
В таком режиме нельзя активировать панель управления, центр уведомлений или панель многозадачности для перехода к другой программе. Для выхода из режима потребуется снова трижды нажать кнопку Домой (боковую кнопку) и ввести установленный пароль либо разблокировать по Touch ID\Face ID.
Так можно сконцентрироваться лишь на одном приложении и временно отключить другие возможности iPhone или iPad.
Как предотвратить закрытие приложений в фоновом режиме на Android
Когда мы прекращаем получать уведомления от определенного приложения, мы обвиняем его в том, что он спал в фоновом режиме, или система решила закрыть его, именно в этой ситуации мы можем больше всего желать, чтобы приложения не закрывались. По этой причине важно знать, как мы можем избежать этого в Android 10 и Android 11 стоковые без настройки слоев, которые изменяют параметры.
Управление фоновыми приложениями Android
Сама система действует так, что мы ничего вам не сообщаем, автоматически проверяя каждый из процессов и различные приложения, которые мы используем. Это избавляет нас от необходимости беспокоиться о проблемах, связанных с фоновыми приложениями. Тем не менее, мы должны иметь в виду, что когда мы используем режим энергосбережения, приложения закрываются быстрее в фоновом режиме и мы можем найти эти нежелательные ситуации не получения приложений.
Интеллектуальное управление не оказывает негативного влияния в этом отношении, и поэтому рекомендуется всегда его включать, поскольку оно включает приложения и определяет приоритетность приложений в зависимости от времени суток, в котором мы руководствуемся нашей программой.
Единственный способ избежать закрытия некоторых приложений
Поскольку операционная система выполняет всю работу за нас, нам придется контролировать только в случае, если мы прекратим получать уведомления или что-то в этом роде. Мы сделаем это с помощью следующих шагов:
Приложения, которые кажутся недоступными, оставляют нас в сложной ситуации, так как у нас нет возможности исправить их ни в многозадачном режиме, ни сделать какую-либо хитрость, чтобы избежать этого.
Создать приложение, которое нельзя закрыть
Как создать приложение, которое управляет брандмауэром?
Здравствуйте, я хотел спросить, как создать приложение, которое управляет брандмауэром с помощью c.
Как создать приложение, которое блокирует все http сайты?
как создать приложение которое блокирует все http сайты на c#
Как создать приложение, которое невозможно закрыть даже завершая процесс
Привет друзья. Обращаюсь к Вам по следующему вопросу: Необходимо сделать не убиваемое консольное.
Нельзя создать веб приложение.
Поставил Windows Server 2003. Установил IIS. Установил VS 7 что от 2002г. Всё работает кроме Web.
vglbch, об этом я тоже думал, но это совсем не по фэншую.
vglbch, об этом я тоже думал, но это совсем не по фэншую.
Добавлено через 3 минуты
Я так понимаю, с помощью CreateRemoteThread() можно запустить своё приложение в процессе, например, Explorer’a и его не будет в списке?
Но все эти штучки пишут либо на С++, либо на asm-е. (на С# ток самые простые варианты п.1-2)
magals, но можно чтоб они не завершали работу, а запускали друг друга заново. Только придется как-то данные между перезапусками хранить.
Добавлено через 2 минуты
На C# можно DllImport использовать, но это конкретно усложняет написание кода (на мой взгляд).
Добавлено через 1 минуту
Вот есть некоторые процессы, которые при завершении выдают сообщение о невозможности их закрыть. Как они это делают? Или это могут только процессы системы?
Запретить выход из приложения (Kiosk Mode)
Необходимо запустить приложение для андройда в режиме «Kiosk Mode». Необходимо, чтобы пользователь не мог закрыть или свернуть приложение, а также войти в настройки устройства.
Стоит задача сделать приложение для отзывов. Работать оно будет на планшете, доступном клиентам.
Для достижения поставленной задачи я уже сделал следующее (используется Xamarin):
Запустил приложение как лаунчер и развернул приложение на весь экран:
Сделал пустым обработчик события кнопки назад:
Сейчас пользователь может использовать панель уведомлений и кнопку домой и кнопку назад. Доступ к кнопкам домой и назад не страшен, так как кнопка домой возвращает пользователя к приложению, и из меню задач лаунчер (это приложение) закрыть нельзя.
Необходимо заблокировать панель уведомлений или сделать так, чтобы ее использовать было практически невозможно (чтобы пользователь не смог зайти в настройки, выключить Wi-fi и так далее). Есть рут права.
Использовать изоленту, бесцветный лак, ломать тачскрин и другие аппаратные способы блокирования доступа к панели уведомлений использовать нельзя.
Дополнение 1
Использование следующего кода приводит к полному отключению экрана до перезагрузки. Возможно, если команда для отключения только строки состояния?
Дополнение 2
При использовании программ full!screen и Hide System Bar(Full Screen) программа не отображается. Отображается только картинка рабочего стола и больше ничего до перезагрузки. Планшет Prestigo multipad weze 3341 3g (PMT 3341_3G), android 5.1.1
6 ответов 6
Ещё есть статья на русском с разными хаками по ограничениям взаимодействия пользователя с устройством Kiosk Mode приложения на Android
На Xamarin можно использовать любые нативные API, насколько мне известно. Так что думаю с этим проблем возникнуть не должно.
Мне приходилось делать такую программу, но использовалось средствами Android Studio, а не Xamarin. Делать это можно как через функцию:
Возможно следующие команды помогут добиться желаемого результата и с помощью Xamarin.
К сожалению некогда читать все ваши комментарии, но из того что прочел решил что у вас осталась проблема только лишь в том, чтобы заблокировать выпадающую панель. Попробуйте добавить строку:
Как вариант Можно поставить на устройства Xposed Framework + модуль BusyBox, 100% в нем есть функция блокировки статусбара (или вообще, скрытия) или какой-то другой модуль, или напишите свой, Xposed Framework есть на гитхабе.
Еще? Возможно, дурно, но все же. При запуске приложения переименовать system/app/SystemUI.apk (или переместить (или поменять пермишны)) и обновлять граф.интерфейс, а при закрытии (+ включении устройства (вдруг сядет)) восстанавливать..
P.S Во всяком случае в UС Browser при просмотре видео если открыть статусбар то видео ставится на паузу, значит можно ставить слушатель на выдвигание (там фуллскрин, свайп для показа полосы шторки останавливает видео).
++ Можете вместо использования рефлексии поюзать шелл (закрыть статусбар)
Тоесть делаем свайп по Y от 100 сверху к нулю. Можно наверное это делать в каком то цикле (?)