Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.20;
Скачать: CL | DM;

Вниз

Драйвер клавиатуры   Найти похожие ветки 

 
SerVS - S   (2002-02-22 19:26) [0]

Мастера, подскажите как можно выключить/включить драйвер клавиатуры? Если можно с примерчиком строк на 5 хотябы.


 
PC Maniac   (2002-03-01 23:40) [1]

Выключить именно ДРАЙВЕР??? или возможность ввода с клавы?


 
Zmey ©   (2002-03-02 04:03) [2]

user32.dll, в ней вроде есть API...
blockinput(enable:boolean)
и ни каких проблем, ... , правда мышь тоже помоему отрубится...


 
SerVS - S   (2002-03-05 15:46) [3]

>PC Maniac
Возможность ввода
>Zmey
Ты прав мышь тоже, но проблемы в точ\м что это снимается по Ctrl-Alt-Del :(


 
PC Maniac   (2002-03-20 19:17) [4]

EnableHardwareInput - тоже самое. и тоже по Ctrl+Alt+Del выключится. Если только не под NT. Под NT можно запретить пользователям вызывать task manager.
Можно правда хук на клаву повесить - поможет.


 
Polygon   (2002-03-20 21:08) [5]

Народ, а как быть если нужно именно ДРАЙВЕР "выключить" ?


 
SerVS - S   (2002-03-21 10:05) [6]

>PC Maniac
Хук не поможет, он тоже по Ctrl+Alt+Del выключается
>Polygon
ДРАЙВЕР выключить можно, включить нельзя (наверное я просто не знаю как :)). Посмотри по факу этого сайта, там есть нечто вроде "Малоизвестные команды для запуска из командной строки..."


 
Song ©   (2002-03-21 11:24) [7]

2SerVS - S
Отключи BlockInput"ом
и отключи Ctrl+Alt+Del (только для Win95-98)


 
SerVS - S   (2002-03-21 19:10) [8]

>Song ©
Под Win95-98, Ме нет проблем, как это зделать пол Вин2к?


 
Song ©   (2002-03-21 21:36) [9]

Мне такого средства не известно. Win2k, WinXP, WinNT - всё это ещё не достаточно избитые ОС, ИМХО. Попробуйте обратиться к VuDZ"у, но только не в эхе!!! Лично пишите.


 
Polygon   (2002-03-21 23:07) [10]

Поправте если не так но BlockInput не "выключает" драйвер, а всего лишь блокирует глобальную очередь сообщений клавиатуры и мыши USER32 (см MSDN). Проверить это легко. Запустите задачу использующую DINPUT (game какую-нибудь).Она как и прежде будет нормально работать. По-моему выход только один: в кольце 0 запретить прерывания мыши и клавиатуры, но нужно писать VXD :(
Я давно пытаюсь найти другой метод но безуспешно. :((



 
Song ©   (2002-03-22 09:35) [11]

Я не говорил, что BlockInput "выключает драйвер". Выключить драйвер - вообще такого понятия нет. Она просто блокирует консоль.
А игра работает через Direct Input, а это уже совсем другая история...


 
VuDZ ©   (2002-03-22 16:21) [12]


> Можно правда хук на клаву повесить - поможет.

Уважаемый, для Вас персонально - в MS выбрали Ctrl-Alt-Del по той причине, что нормальные люди не нажимаю это слишком часто - из под win9x они, unix - не важно. Дело в том, что Ctrl-Alt-Del хватается системой, и никому не отдаётся. По-этому для ввода пароля ставиться обчно "Press Alt-Ctrl-Del for enter password". Никакой хук это не отловит и нельзя заблокировать.

Такой критичный для системы девайс как драйвер клавы нельзя отключить, да же его удаление приведёт к тому, что система будет его использовать до перезагрузки.
Конкретный пример: есть утилитка VCool, она для установки определённого флажка в северном мосту чипсета использует свой драйвер. Устанавливается он мгновенно, но если выбрать Uninstall, то он будет жить и работать до перезагрузки

Так что делаете выводы, господа и дамы.


 
Polygon   (2002-03-22 23:23) [13]

>Song
Как же эту "другую историю" довести до ума :)



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

Текущий архив: 2002.06.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
1-65095
Magic
2002-06-06 14:39
2002.06.20
Колонки в StringGrid


1-65042
Great DAN
2002-06-10 07:20
2002.06.20
Qrep


1-65072
Alexy
2002-06-10 12:22
2002.06.20
Как распечатать TImage???


1-65123
Reticent
2002-06-05 17:27
2002.06.20
ListView.TopItem


3-64937
dens
2002-05-27 13:02
2002.06.20
Table1.Filter= *mmm* не работает.