Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.007 c
4-65278
stainer
2002-04-19 01:41
2002.06.20
сообщение диалога


4-65297
PavelOKES
2002-04-18 06:59
2002.06.20
Диалог


1-65091
Валет
2002-06-06 20:03
2002.06.20
Как юзать эту функцию ?


14-65247
Alexandr
2002-05-17 11:46
2002.06.20
Автоматизация чужой программы


14-65222
mvg_first
2002-05-16 19:44
2002.06.20
Помогите с инфой по написанию техзаданий




   Наверх