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

Вниз

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

 
Proz   (2002-08-08 11:31) [0]

Вы не знаете как можно заблокировать клавиатуру ?
Я тут прогу одну написал, (западло), чтобы она была полноценной надо клаву заблокировать, не можете подсказать , как это сделать ?



Заранее спасибо....


 
Metallica   (2002-08-09 10:09) [1]

Зачем тебе ЭТО???


 
Metallica   (2002-08-09 10:13) [2]

Что твоя программа делает?


 
Proz   (2002-08-10 10:53) [3]

Моя прога как бы подвешивает винду,на самом деле она запоминает содержимое рабочего стола и это содержимое растягивает на весь рабочий стол.Закрывается с помощью alt f4 а вот если клава заблокирована, то никак не закрывается, кроме того она добавляется в автозапуск.... вот....
И я не знаю как клаву заблокировать....
Не подскажете ????


 
Anatoly Podgoretsky   (2002-08-10 11:32) [4]

Хачем тебе это, имеется в виду "западло", а заподлянщики тебе голову или что нибудь другое не открутят, но в любом случае ты ошибся сайтом, здесь сидят не подлянщики, а прошраммисты, тебе надо на западло сайты.


 
Vaddya   (2002-08-10 13:07) [5]

Раздолби клаву об монитор как в том ролике, она заблокируется, будет тебе западло.


 
Mystic   (2002-08-10 13:11) [6]

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

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

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

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

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

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

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


 
Roman1985   (2002-08-10 13:22) [7]

WinExec(Pchar("rundll32.exe keyboard,disable")sw_show);
Если чё пиши на мыло roman_pc@mail.ru


 
Иода   (2002-08-10 23:42) [8]

Зачем тебе блокировать клавиатуру если нужно всего навсего перехватить нажатие ALT-F4. Как это сделать, поищи в FAQ исходники там есть


 
Poirot   (2002-08-11 02:48) [9]

А ставь хук на все сообщения клавы....


 
Proz   (2002-08-12 15:40) [10]

2 Иода , блин еще вообщето можно ctrl alt del прогу закрыть,вот чтобы этого не сделали, надо клаву заблокировать, понимаешь ???
Вот так все просто а мона еще alt tab нажать ... это ты понимаешь...
2 Poirot а как хук поставить ???


 
Кулюкин Олег   (2002-08-12 16:01) [11]

2 Proz © (08.08.02 11:31)
> Я тут прогу одну написал, (западло), чтобы она была полноценной
Западло обычно полноценным не бывает.

По вопросу: поищите в SDK раздел "Zapadlo"


 
AL2002   (2002-08-12 16:13) [12]

А превью на форме не проще сделать?


 
ФФФ   (2002-08-12 16:23) [13]

Знаем. Выливаешь на клаву 10 тюбиков клея Момент и равномерно распределяешь. Через сутки будет отлично заблокированная клавиатура.


 
Malder   (2002-08-12 16:24) [14]

Да что вы паритесь. Человек ни хрена не соображает. Можно сделать и незакрывающуюся программу, и невидимую по C-A-D, и еще много чего. Да толку ?


 
Кулюкин Олег   (2002-08-12 16:58) [15]

2 Malder © (12.08.02 16:24)
> Да что вы паритесь. Человек ни хрена не соображает
А я в него верю.
Он сделает прогу, которая не просто десктоп подменяет, а еще и шарит по арманам юзера, вытаскивает все деньги и покупает автору пиво. :)
При этом ее закрыть нельзя, пока пиво не кончится.


 
AL2002   (2002-08-12 17:01) [16]

>При этом ее закрыть нельзя, пока пиво не кончится.
Деньги, а не пиво.



 
Proz   (2002-08-22 11:38) [17]

Блин вы можете на мой вопрос ответить ?
2 Malder
ты, кстати зря так , по C-A-D мою прогу не видно.....
Вообще , тут одни только мудни сидят, которые действительно только потрепаться любят, придурки, мля....

>ФФФ (12.08.02 16:23)
Знаем. Выливаешь на клаву 10 тюбиков клея Момент и равномерно распределяешь. Через сутки будет отлично заблокированная клавиатура.
Ой да, молодец ,смешно очень.... Тоже мне мастера дельфи собрались, стадо придурков, я за 3 недели ни одного нормального ответа не получил, это пипец какой-то...
И не надо мне еще : "а не проще ли..." "а зачем тебе" "да ты вообще лох" "а западло это очень плохо, ты плохой мы стобой не дружим".... и т. д. в том же духе вы придурки можете на мой вопрос нормально ответить, ведь нормальная тема была, нет надо херни всякой понаписать, чтобы ее в потрепаться переместили....



 
France   (2002-08-22 11:52) [18]

Вот то, что тебе нужно

procedure LockKeyborard;
var
Dummy:integer;
begin
{Отключаем ALT-TAB}
SystemParametersInfo( SPI_SETFASTTASKSWITCH, 1, @Dummy, 0);

{Отключаем CTRL-ALT-DEL}
SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, @Dummy, 0);

{То что предложил Roman1986}
WinExec(Pchar("rundll32.exe keyboard,disable"),sw_show);
end;


 
Вечный зов   (2002-08-22 12:02) [19]

Один из вечных вопросов этого форума:
Как перехватить/заблокировать клавиатуру/мышь,
Как выплюнуть байт в COM/LPT порт,
Как скрыть приложение,
Как заблокировать Windows,
Где найти прямые руки,
и т.д. и т.п.


 
France   (2002-08-22 12:06) [20]

> Вечный зов (22.08.02 12:02)
Это верно. А где ж еще спросить-то?

> Где найти прямые руки и кривые ноги?



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

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

Наверх





Память: 0.5 MB
Время: 0.008 c
4-51019
Igit
2002-07-24 08:44
2002.09.16
сложный вопрос по таймеру


1-50814
Dmk
2002-09-02 22:22
2002.09.16
Нельзя изменить размер формы за нижний край.


3-50647
Bayram Annanurov
2002-08-26 10:29
2002.09.16
SQL запрос с параметром


1-50851
Mazenrat
2002-09-04 15:51
2002.09.16
Как программно найти каталог Program Files?


14-50961
blackweber
2002-08-21 19:36
2002.09.16
Присуждают ли Нобелевскую премию в области математики.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский