Сейчас на форуме: Kybyx (+4 невидимых)

 eXeL@B —› Оффтоп —› Virtual key code FF
Посл.ответ Сообщение


Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 10 июля 2013 02:37
· Личное сообщение · #1

Я сделал логгер для одной программы написанной на VB, внедрился в начало функции Form_KeyDown(KeyCode As Integer, Shift As Integer)... После перехода в мою длл вытаскиваю KeyCode и записываю в лог файл. Все действия пользователя и нажатые кнопочки я вижу и осознаю, однако в тупик вводит KeyCode FF. Я конечно гуглил, прочитал что это может быть как ошибка клавиатуры так и спецкнопка на мультимедийной клавиатуре... Однако на клавиатуре нет ничего подобного.
Я разумеется испытывал все комбинации, с зажатыми клавишами, по две, по три, альт-коды, танцевал на клавиатуре и садился на неё, однако код FF в мой лог так и не попал...
Я думал, что может мусор какой то попадает... Что бы это проверить делал вызов GetKeyBoardState с получением состояния всех клавиш и дампа всего этого. Действительно в дампе видно что состояние последнего байта в массиве меняется. Это значит нажимают именно кнопку с кодом FF, но как её найти на клавиатуре или воспроизвести подобное?

p.s. Речь не о вирусе или программе шпионе, личные данные, пароли, номера кредитных карт - не ворую, чужую переписку не читаю...



Ранг: 262.5 (наставник), 337thx
Активность: 0.340.25
Статус: Участник

Создано: 10 июля 2013 15:54
· Личное сообщение · #2

On most laptops, VK 0xff corresponds to the "Fn" key

Собственно у меня на стационарной клаве тоже есть такая клавиша в верхнем правом углу, над доп -

| Сообщение посчитали полезным: ToBad


Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 11 июля 2013 01:51
· Личное сообщение · #3

TryAga1n Спасибо за наводку! Это именно та клавиша, я проверил на ноуте. Проблема в том, что там где это эксплуатируется стоят обычные клавиатуры, без этой кнопки! Вопрос теперь в том как это делают?...



Ранг: 262.5 (наставник), 337thx
Активность: 0.340.25
Статус: Участник

Создано: 11 июля 2013 23:42
· Личное сообщение · #4

the <SCROLL LOCK> as replacement for the <Fn> key
Еще вот так бывает.
А ты сам видел используемые клавиатуры? Может у них все-таки есть такая же клавиша, как и у меня. Я встречал несколько моделей и эта клавиша постоянно была заныкана в разных местах




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 11 июля 2013 23:44
· Личное сообщение · #5

System Configuration -> Action Keys Mode пусть посмотрят, иногда это встроено в Bios (Клавиатура назначена с ошибками),но у меня было два случая, когда я использовал ФН при нажатии обыкновенных клавиш, двух клавиш для функции ФН плюс сама функция, тогда использовались мультемедийные функции в виде надстройки, второй случай, когда Фн не работала сама по себе в предусмотренной для ФН клавиатуре без установки надстройки, а в биосе было все чисто.

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube



 eXeL@B —› Оффтоп —› Virtual key code FF

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати