Но данный способ несовершенен, т.к. возможен выход из окна средствами кнопки Пуск, Ctrl+Alt+Delete etc. Заранее спасибо!
Отслеживать
Vova Shkurletov
задан 2 июн 2020 в 11:10
Vova Shkurletov Vova Shkurletov
187 2 2 серебряных знака 11 11 бронзовых знаков
Типовые сценарии программирования предполагают ходовые вещи, нужные многим. Если вам нужно написать что-то редкое, типа вируса вымогателя денег с незакрываемым окном — лучше сразу посмотреть в другую сторону.
2 июн 2020 в 18:55
Какие нынче ленивые хакеры пошли.
8 авг 2020 в 19:37
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
from tkinter import * root=Tk() def Quit(): pass root.protocol(«WM_DELETE_WINDOW», Quit) root.mainloop()
В таком случае кнопка закрыть (крестик) игнорируются, так что программу можно закрыть только через Task Manager
Отслеживать
ответ дан 20 июл 2020 в 6:13
Ahmed Ayman 123 Ahmed Ayman 123
141 13 13 бронзовых знаков
Спасибо Ahmed Ayman 123! Но как сделать в нём текст?
ПАРК ТАЙГАН | Спасти нельзя закрыть
1 янв в 20:31
- python
- python-3.x
- tkinter
- gui
- окно
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник: ru.stackoverflow.com
Создать приложение, которое нельзя закрыть — C#
Пишу мелкое приложение, в котором устанавливается лимит времени использования ПК. По истечении этого времени происходит блокировка. Всё нормально, но вот как сделать, чтоб тот, кто пользуется в данный момент компьютером не смог завершить это приложение, например, через Диспетчер задач? Как сделать, чтоб процесс или не отображался (знаю, такое умеет Radmin), или его нельзя было завершить?
Код к задаче: «Создать приложение, которое нельзя закрыть»
Листинг программы
//отключить Диспетчер задач private void button1_Click(object sender, EventArgs e) < Microsoft.Win32.RegistryKey regkey; string keyValueInt = «1»; string subKey = «Software\Microsoft\Windows\CurrentVersion\Policies\System»; try < regkey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(subKey); regkey.SetValue(«DisableTaskMgr», keyValueInt); regkey.Close(); >catch (Exception ex) < MessageBox.Show(ex.ToString()); >> //включить Диспетчер задач private void button2_Click(object sender, EventArgs e) < Microsoft.Win32.RegistryKey RegKeyDel = Microsoft.Win32.Registry.CurrentUser; try < RegKeyDel.DeleteSubKeyTree(«Software\Microsoft\Windows\CurrentVersion\Policies\System»); RegKeyDel.Close(); >catch (Exception ex) < MessageBox.Show(ex.ToString()); >>
Источник: studassistent.ru
Никогда в Жизни не Покупайте Детям Эту Запрещенку Вещи! Топ 50
Незакрываемая вкладка в Chrome

Простой трюк позволяет создать страницу, которую нельзя будет закрыть в Google Chrome.
Зловредный код выглядит крайне просто:
onbeforeunload=function()< location.reload(); return «ВАШ КОМПЬЮТЕР ЗАБЛОКИРОВАН . «; >; onload=function()
В приведенном примере из-за музыки страница перезагружается чуть дольше, и ее можно успеть закрыть.
Трюк уже используется мошенниками, вымогающими деньги под предлогом блокировки компьютера:

- JavaScript
- Google Chrome
Источник: habr.com