Фильтр клавиатуры и клавиши Power и Sleep.

Тема в разделе "WASM.NT.KERNEL", создана пользователем Andy5555, 31 окт 2011.

  1. Andy5555

    Andy5555 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2011
    Сообщения:
    2
    Здравствуйте. Требуется подменить нажатие обычной клавиши на нажатие Power и Sleep клавиатуры. Подмен любых других клавиш и их сочетаний в фильтре клавиатуры происходит без каких-либо проблем. Power и Sleep видимо обрабатываются как-то иначе и подмена скан кода не дает ни какого эффекта, система на их скан код ни как не реагирует.
    Во общем если, кто знает как заставить систему распознать их нажатие пожалуйста подскажите.
     
  2. Andy5555

    Andy5555 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2011
    Сообщения:
    2
    Не много дополню, делал попытку вставить скан коды в функцию KeyboardServiceCallback. Коды клавиш вроде Tab, Alt и другие проходят без проблем. При подстановке кодов с со отвествующими флагами для Power и Sleep система их полностью игнорирует. Создалось впечатление что при считывании этих кодов драйвер выполняет какое-то дополнительное действие и происходит это еще до вызова KeyboardServiceCallback.
     
  3. BelowZero

    BelowZero New Member

    Публикаций:
    0
    Регистрация:
    24 дек 2011
    Сообщения:
    38
    Andy5555 можешь привести твой код, подменивающий скан код клавиш?
     
  4. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Andy5555
    Вы с логикой дружите? После этих клавиш запускаются процессы, которые не предполагают дальнейшей обработки скан-кодов вообще. Т.ч. вы правы :