
Нужно заблокировать нажатие Ctrl+Alt+Del в XP
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
Привет всем! Пишу прогу для моего племянника, он очень долго сидит за компом, аж за уши не оттянуть, написал простую прогу таймера которая вырубает комп по завершению. Племяши 8 лет
Дак он сообразил изменить системное время, и получилось что таймер не работает. Потом я доработал прогу, сделал жесткое отсчитывание времени,т.е. не сверяюсь с системными часами, дак и тут выкрутился, докапался до системных процессов и завершил процесс. Теперь не могу додумать как сделать лучше, я уже сделал чтоб при закрытии проги она запускалась снова, и так до бесконечности, но беда в том что при завершении процесса эта функция уже не канает, думаю сделать блокировку нажатия ctrl+alt+del, но опять же, а вдруг зависнет игра, и он не сможет ее завершить, предложите что-нибудь, плииииз

Код: Выделить всё
PROCEDURE EnableCTRL_ALT_DEL(Enabled:BOOLEAN);
VAR reg:TRegIniFile;
BEGIN
Reg:=TRegIniFile.Create;
Reg.RootKey:=HKEY_CURRENT_USER;
Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Policies\',TRUE);
IF Enabled THEN
BEGIN
Reg:=TRegIniFile.Create;
Reg.RootKey:=HKEY_CURRENT_USER;
Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Policies\',TRUE);
Reg.WriteInteger('System','DisableTaskMgr',1);
END ELSE Reg.DeleteKey('System','DisableTaskMgr');
Reg.Free;
END;
-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
ОГРОМНОЕ СПАСИБО!!! У меня тоже заработала! Я знал что где-то в реестре есть такая штукуевина, но где конкретно -
ТЕПЕРЬ БУДУ ЗНАТЬ.
