Главная страница
    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.47 MB
Время: 0.005 c
3-64933
темп
2002-05-27 11:45
2002.06.20
помогите плз разобраться с syscomments


14-65205
Свой
2002-05-13 18:39
2002.06.20
Посоветуйте что делать


7-65256
vet
2002-03-21 11:39
2002.06.20
Мастера!!!!!!! Пожалуйста!!!!! (работа с модемом в voice-режиме)


3-64981
BoBka
2002-05-28 08:30
2002.06.20
DBISAM Database System Utility


1-65059
dkDimon
2002-06-09 15:02
2002.06.20
Delphi 6 Update 2





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