Замените оболочку Windows.
Под этим я подразумеваю Explorer.exe, посредством редактирования реестра Windows. Для вас это не вход в систему, а система, в которой запущен Explorer.exe, состоящий из меню «Пуск», панели задач и других аналогичных функций, с которыми вы знакомы, only запускает вашу программу. Нет рабочего стола, контекстного меню, панели задач или меню «Пуск». Таким образом, делая ваше приложение «The Shell» или новый «Explorer.exe».
Однако, делая это, пользователь по-прежнему имеет доступ к Control + Alt + Delete, поэтому он по-прежнему сможет получить доступ к диспетчеру задач Windows, но вы также можете отключить его с помощью простого ввода ключа реестра.
Это самое безболезненное и простое решение, потому что вам даже не нужно беспокоиться о таких вещах, как отключение WindowsKey или другие неприятности.
Этот раздел реестра имеет следующий вид:
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon
Имя изменяемого значения:
Shell
И вы можете просто ввести значение, которое будет полным путем к исполняемому файлу вашей программы. Вы можете сделать это только в разделе HKEY_CURRENT_USER и только для учетной записи, которая должна запускать вашу оболочку . Таким образом, вам понадобятся два отдельных аккаунта.
- учетная запись администратора
- Эта учетная запись будет просто обычной учетной записью, защищенной паролем, которая будет использоваться для управления системой
- Счет в киоске
- Эта учетная запись будет являться учетной записью, в которой всегда выполняется вход в систему, в которой выполняется пользовательская оболочка (ваше приложение)
Дополнительные примечания
Чтобы отключить диспетчер задач, путь к реестру выглядит следующим образом:
Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ System
Имя значения:
DisableTaskMgr
Это значение DWORD, которое для применения политики должно быть установлено в '1'.