Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как отрубить клаву в XP??? Добавлено: 06.12.03 20:06  

Автор вопроса:  Enstain

Люди!!! Человеки!!! Существа разумные!!!

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

КАК ПОД ХР ОТРУБИТЬ КЛАВУ (или хотя бы Ctrl+Alt+Del, Alt+Tab, Alt+F4, и прочие комбинации клавиш, типа Alt+Enter, Ctrl+Esc...)???

Причем клаву отрубить так, чтобы потом можно было назад врубить по некоторому событию (например по таймеру).

Под Win 9x/Me таких кодов - куча, но под NT/2k/XP - ни одного.

Неужели это невозможно???!!!

Буду чрезвычайно рад получить дельный совет или рабочий код.

Если нужно, пишите: enstain@yandex.ru

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 NeForm@t



ICQ: 252999255 

Вопросов: 36
Ответов: 247
 Web-сайт: g--k.newmail.ru
 Профиль | | #1
Добавлено: 06.12.03 23:15
Private Declare Function BlockInput Lib "USER32.dll" (ByVal fBlockIt As Long) As Long
'Govnuk, использование - 1 и 0

Ответить

Номер ответа: 2
Автор ответа:
 Enstain



Вопросов: 6
Ответов: 6
 Профиль | | #2 Добавлено: 07.12.03 11:45
2The One:
К вашему коду 2 больших претензии:
1) Блокируються и клава и мышка (а нужчнно чтобы только клава)
2) При нажатии Ctl+Alt+Del, даже не завершая работу программы, клава и мышка разблокируються :(
3) Мне вообще клаву полностью лочить не обязательно. Хотелось бы, чтобы только горячие клавиши, или вообще все alt, ctrl, del, tab, space, enter, esc и т.д. отрубить, а все остальное (буквы, цифры) оставить.
Вот только как это сделать???

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 07.12.03 20:29

Вообще-то, если бы это можно было сделать в системах типа NT вызовом какой-нибудь API, Билли повесился бы...

Но способ есть!

Напиши драйвер клавиатуры

Замени им системный

Настрой взаимодействие между твоим драйвером и твоей программой

ЛИБО

Сделай выход в 0-е кольцо защиты (под 9x такой код общеизвестен, под NT придется хорошо поискать, у меня нет)

Морфани код ядра Винды так, чтобы она перестала обрабатывать нажатия на твои клавиши

Обойди все защиты CRC

При выключении проги морфани ядро обратно

Другого предложить не могу.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам