2016-02-15 2 views
0

Я сделал буквенно-цифровую проверку пароля, используя по одному вводу символов через команду choice.
Я должен был зарегистрировать его, чтобы запускать программы и блокировать мой компьютер.

Но он не может поймать CTRL-C завершение.
Трубопроводы echo N решение не помогло мне , потому что он получает клавиатурные входы.
Как запретить пользователям вводить CTRL-C?Могу ли я создать систему блокировки паролей с пакетным файлом?

ответ

0

Найдено на сайте: Dos Tips

The solution that I found to block CTRL+C aka Terminate Batch Y/N COMPLETELY. 

No Fuss, No kidding, No Breaking Out. XOUT but that too can be disabled. 

Briefly: 

Code: 
C:\PROFILES\ADMIN>REN "%COMSPEC:~0,-8%\CSRSS.EXE" !!!CSRSS.!!! 



OOPS Windows File Protection. If WFP is enabled ask almighty Google about that. 

Transpose the file names to undo. WARNING: This MAY also break your toaster. 8) 

PRO: Disallow all programs from injecting code via CSRSS hooking. 

CON: PROPERTIES from the System Menu of CMD Windows are disabled as well. 

CON: Enemy Territory will certainly whine until dialog box is dismissed once. 

ELSE This is bulletproof. I'm being extremely terse! 

я рекомендую прочитать другую страницу и часть информации о нем, прежде чем запустить сценарий, как это может быть вредным. Если у вас есть виртуальная машина для тестирования, это было бы лучше :)

+0

Спасибо, я попробую! – user160368

Смежные вопросы