Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Отключить команду Завершение работы

Delphi , ОС и Железо , Компьютер

Отключить команду Завершение работы

Предлагается к продаже "Соборъ" - надёжная помощь в комплексной автоматизации вашего прихода. Компьютер "Соборъ" - это:
- кадило и сокадило на 450 MHz
- оперативная паперть, расширяемая до 128 меганищих
- 15-ти дюймовый SVGA алтарь (на складе имеются 17-ти и 21 дюймовые модели)
- жесткий несъёмный крест
- кружка двухщелевая типа "На восстановление храма"
- круглый принтер для пасхальных яиц
- клавиатура со старославянским шрифтом и раскладкой
По желанию заказчика может быть установлено следующее лицензионное ПО:
- Старый Завет 7.0 и Новый Завет 98
- Слово Господне 2000
- 1С: Исповедальня (с сохранением тайны исповеди и выводом на широкий принтер)
Так же наша организация подключит ваш компьютер через выделенную линии к Верховному Провайдеру.


uses
  Registry;
...
procedure TForm1.Button1Click(Sender: TObject);
var
  a: TRegistry;
begin
  a := TRegistry.create;
  with a do
  begin
    RootKey := HKEY_CURRENT_USER;
    OpenKey('\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer', true);
    WriteInteger('NoClose', 1);
    CloseKey;
    Free;
  end;
end;

Код, предоставленный ниже, это приложение VCL (Visual Component Library) на языке Delphi, и оно предназначено для отключения команды "Завершить задачу" в Windows. Это означает, что пользователи не смогут закрывать запущенные приложения или процессы из панели задач.

Вот шаг за шагом, что код делает:

  1. Создается экземпляр TRegistry, который используется для работы с реестром Windows.
  2. Установлена корневая ключ HKEY_CURRENT_USER, что указывает на то, что изменения будут применяться к текущему пользователю.
  3. Код открывает подключ Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.
  4. Пишется целочисленное значение 1 в реестровую ключ NoClose, что имеет эффект отключения команды "Завершить задачу" в Windows.
  5. Наконец, реестровая ключ закрыта, и экземпляр TRegistry освобождается.

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

Если вы хотите отключить команду "Завершить задачу" для всех пользователей, вам нужно модифицировать реестровую ключ HKEY_LOCAL_MACHINE вместо HKEY_CURRENT_USER.

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

В качестве альтернативного решения можно использовать третьестороннюю библиотеку или инструмент, который предоставляет болееadvanced функциональность и гибкость при модификации настроек системы. Например, вы можете использовать Windows API для программной установки значения NoClose без зависимости от компонента реестра Delphi.

Предлагается к продаже компьютер 'Соборъ', который может быть использован для комплексной автоматизации прихода, а также оборудован программным обеспечением для выполнения различных задач, включая отключение команды Завершение работы.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




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


:: Главная :: Компьютер ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-05-11 19:27:35/0.0060720443725586/0