скайпа нет. только аська, могу строки на дельфи а строки драйвера на асме
про обработку IRP_MJ_DEVICE_CONTROL читай здесь, на этом сайте, в цикле статей про драйверы или у Уолтера Оней
Можно посылать из приложения драйверу IRP_MJ_DEVICE_CONTROL и при его обработке создавать свой KbFilter_ServiceCallback
тут всё очень просто) когда шифт отпускается в первый раз, zl1 становится равным 1 и Callback не отправляется. получается залипание. когда шифт...
Как при каком?? при отпускании шифта, а при следующем отпускании оно пропадает. по-моему из приведённого мною кода это можно было понять. тут я...
Вот конкретный мини-пример моей проблемы KKbFilter_ServiceCallback proc pDeviceObject:PDEVICE_OBJECT, InputDataStart:PKEYBOARD_INPUT_DATA,...
Тогда, скажите мне пожалуйста, как сделать нормальное залипание клавиш на PS/2 клавиатуре? Или на этом форуме кроме Сетевое программирование никто...
Неужели никто и никогда не делал фильтра клавиатуры такого рода?
В KbFilter_ServiceCallback из примера DDK kbfiltr.c состояние клавиши определяется проверкой на чётность члена структуры KEYBOARD_INPUT_DATA...
Поясню свой вопрос. в KKbFilter_ServiceCallback состояние клавиши определяется проверкой на чётность члена структуры KEYBOARD_INPUT_DATA Flags....
А как определить, что клавиша нажата или отпущена?
У кого есть ntdd8042.inc дайте пожалуйста, но чтоб со всеми структурами
Это на английском!
rttgedt, я прочитал главу 9, но описания IOCTL_INTERNAL_I8042_HOOK_KEYBOARD я так и не нашёл
Ещё у меня такая проблема: мой фильтр принимает callback, обрабатывает его и отправляет дальше. Следом, при определённых условиях, он отправляет...
Извините, а в какой главе главе говорится о IOCTL_INTERNAL_I8042_HOOK_KEYBOARD? что-то я не могу найти
rttgedt, большое спасибо за книгу, однако, просмотрев её мельком, ничего не нашёл о нуле в makecode
так я английского не знаю. вон она у меня лежит, а что толку-то? а на русском я ее не нашел(
и ещё вопрос такой: если заменить скан-код в полях makecode и flags в структуре KEYBOARD_INPUT_DATA на 0, хоть какая-то реакция винды будет или...
Имена участников (разделяйте запятой).