Во-первых, я не нашёл описания этой функции на русском языке, так что я не знаю, что она делает и как ей пользоваться( Во-вторых, зачем вообще...
Раз не хотите мне сказать после какого события возможна работа с реестром, я сам этот IOCTL вычислил. и никакого таймера здесь не надо))
??????
А ещё варианты? Например может есть сообщение из IRP_MJ_DEVICE_CONTROL или из IRP_MJ_INTERNAL_DEVICE_CONTROL после которого можно юзать реестр?...
Не могу. он должен обязательно загружаться до Kbdclass.sys. Поэтому я и начал эту тему. Хотя работать с реестром можно чуть чуть попозже, но...
Например: SetValueKey proc local oa:OBJECT_ATTRIBUTES local hKey:HANDLE lea ecx, oa InitializeObjectAttributes ecx, offset...
всё. разобрался) не то смотрел) скан-код у них одинаковый)
Я добавилyyyy: ret .endif mov eax,TRUE ret и комп перезагружаться перестал, но DirectInputCreate в вин2000 почему-то не...
А как должен взять Олю за хобот, если винда перезагружается не успев загрузиться?
Так я сегодня это и проверял DllEntry proc hInstDLL:HINSTANCE, reason:DWORD, reserved1:DWORD local acModulePath[MAX_PATH]:CHAR mov eax,TRUE...
Я выяснил что перезагрузка происходит из-за mov eax, TRUE, а остальной код даже не важен, причём BSOD`а нет. комп просто перезагружается. Почему?
Я даже не понимаю где происходит эта вторая подмена
Вопрос такой. Почему при подмене клавиши "8" на "7" на цифровой панели клавиатуры происходит и подмена клавиш "стрелка вверх" на "Home"? Ведь...
l_inc, я не знаю, что такое InputDataConsumed, но это явно не количесто получаемых структур)
l_inc, спасибо за пинок в нужную сторону) Я написал Callback и теперь получаю данные и от PS/2 и от USB-клавы. А Вы говорили: ) Только мне...
Я нашёл ошибку
я вручную выровнял BOOLEAN`ы и коды вроде бы стали идентичны, но код на MASM`е по-прежнему не работает( Что я перевёл не так?? не понимаю(...
Rel, Благодарю. Код на С работает, но я никак не могу понять, почему получается разница в структурах байт. Оказывается именно из-за этого мой код...
Оказывается просто } не хватало) осталась одна ошибка на строке devExt->UpperConnectData = *connectData; 1>kbfiltr.c(40) : error C2115:...
Имена участников (разделяйте запятой).