Текущий архив: 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