У меня есть настольное приложение, которое я написал, которое было портировано с Windows XP на Windows 7 на протяжении многих лет, оно похоже на приложение киоска , которое используется для регистрации продаж и открытия кассового аппарата всякий раз, когда продажа была вставлена.
PC , который использовал это приложение размещается в родовом пользователя (например: Kiosk), и начинается автоматически всякий раз , когда Person журналы в этот счет, он полностью блокирует ОС, отключив TaskManager, удаляя STARTMENU, удаляя все комбинации Winkey и Многие другие взаимодействия с пользователем для выхода из системы были вставлены в пользовательский интерфейс приложения, где необходимо вставить пароль, чтобы закрыть сеанс и восстановить все настройки ОС.
Здесь начинается моя проблема:
Выше было довольно легко кодировать в WinXP, в Vista и Win7 у меня появились первые проблемы, особенно с меню «Пуск », вместо этого я использовал "Групповую политику", чтобы изменить разрешения и обойти ее.
Windows 8, с другой стороны, является для меня полным крахом, я не могу гарантировать, что на моем клиенте будет установлена Win8 Pro или выше, так как Gpedit недоступен в базовой версии, я могу отключить Metro, установив Classic Shell или что-то еще , но я бы не хотел этого делать, поскольку было бы намного удобнее иметь все эти изменения реестра в самом приложении.
РЕДАКТИРОВАТЬ: я не могу использовать режим киоска, так как мое приложение является настольным приложением, а режим киоска требует, чтобы оно было современным приложением.
TL; DR - есть ли какой-нибудь возможный способ отключить TaskManager, TaskBar, CharmsBar, KeyCombination и все виды, редактируя реестр или другим способом без использования режима киоска?