Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];

Вниз

Как заблокировать клавиатуру.   Найти похожие ветки 

 
Metallica   (2002-08-05 19:32) [0]

Как программно заблокировать клавиатуру, чтобы и [Ctrl+Alt+Del] не срабатывал.

P.S. Можно примеры на C++ или Asm.


 
Metallica   (2002-08-06 09:42) [1]

И что, никто не знает?


 
Song   (2002-08-06 10:41) [2]

Такие примеры Вам вряд ли кто приведёт. На этом сайте запрещены моралью.


 
Beglec   (2002-08-22 03:46) [3]

В NT ни как, а вот в Win9x можно


 
Pavel_S   (2002-08-22 07:19) [4]

Song - какой моралью ? Вы о чем говорите.


 
Opuhshii   (2002-08-22 07:29) [5]

Форма появляется тогда, когда есть бесформенное. Бесформенное появляется тогда, когда есть форма. в этих словах заключена вся мудрость Истинного Пути. Если ты будешь много думать об этих словах, то обязательно постигнешь, в чем смысл этого Истинного Пути.

Компьютер, на котором не запущено ни одной программы, пребывает в хаосе, возникающем из сотен миллионов неинициализированных байт памяти. Запущенная программа рассеивает этот хаос, правильно устанавливая биты и направляя flow-controlтак, чтобы процессор не выполнял пустые циклы или бессмысленные сочетания команд. Истинно мудр тот, кто запускает программы на своем компьютере! Он как никто близок к пониманию Истинного Пути!

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

Но мудрее всех тот, кто хочет блокировать клавиатуру и неуклонно ищет знания о том, как добиться этого. Он как никогда близок к постижению Истинного Пути. Мириады нажатий на клавиши в своей асинхронности и недетерминированности вызывают хаос в работе операционной системы, помещая ее в бесконечный цикл обработки сообщений, вмешиваются в неторопливое течение flow-control-а и смущают ум пользователя.

Эдгар Дейкстра Ринпоче в своей священной книге "Дисциплина Программирования" пишет золотые строки: "...я содрогался от мысли, что прийдется ввести недетерминированность уже в однопрограммном режиме (слишком хорошо мне были изветны сложности, возникающие из-зи этого в мльтипрограммировании); однако потом я понял...".

Много думай над этими строками, и ты воистину узришь все величие Истинного Пути.

Воистину мудр тот, кто желает блокировать клавиатуру! Его пользователи вырвуться из бесконечного цикла нажатий и отпусканий клавиш, их ум обостриться, став похожим на майский гром или луч лазера в CD-ROM-е, и весь сконцентрируется на единственной задаче: как выгрузить из памяти поделку этого ударенного на всю голову программиста?


 
Pavel_S   (2002-08-23 07:34) [6]

на source.ru есть пример того как запретить Ctrl-Alt-Del или Alt-Tab в Windows XP
Так что вперед !!!
Правда исходники на С++


 
Termik   (2002-08-23 10:01) [7]

Для Win98:

procedure TForm1.DisablebtnClick(Sender: TObject); //Отключить
var
b:boolean;
begin
b:=false;
SystemParametersInfo(SPI_SCREENSAVERRUNNING,1,@b,0);
end;

procedure TForm1.EnablebtnClick(Sender: TObject); //Включить
var
b:boolean;
begin
b:=false;
SystemParametersInfo(SPI_SCREENSAVERRUNNING,0,@b,0);
end;





 
R_D   (2002-08-23 12:34) [8]

SystemParametersInfo(SPI_SCREENSAVERRUNNING,1,nil,0); - отключает только системные клавиши в вин98.
Чтобы отключить простые, то используй BlockInput из User32.dll
Для блока Ctrl+alt+del в 2000/XP нужно прописать в реестре.

Если хочешь подробно, то пиши на ruf@ua.fm



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
1-92418
pirat
2002-10-16 22:30
2002.10.28
Как же все таки поменить оконную функцию TEdit ??? :(( HELP!


1-92516
123000
2002-10-14 20:41
2002.10.28
Richedit


3-92339
vis79
2002-10-04 09:57
2002.10.28
все тот же QReport


1-92472
Serginio
2002-10-17 16:01
2002.10.28
dispinterface в 1С Ole Сервере


6-92635
Akni
2002-08-27 22:53
2002.10.28
Sockets





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский