![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отследить нажатие га доп. клавиатуре
AlexR © (2004-07-16 01:10:00)Можно ли каким-то образом отследить нажатие клавиш на дополнительной цифровой клавиатуре. Если при включеном NumLock зажать shift и нажать кн.4 (она же влево) то генерируется код клавиши влево, и нет никакой возможности отследить то, что она была нажата на дополнительной клавиатуре. Помогите плиз.
AlexR (2004-07-16 03:39:00) [1]
> KilkennyCat © (16.07.04 02:45) [7]
Спасибо. Я просто раньше с мессаджами никогда не работал. Щас вроде разобрался и с исходным примером вроде разобрался. Сейчас возникает вопрос как и где можно узнать структуру поля KeyData.
AlexR (2004-07-16 02:59:00) [2]
> MIGUR (16.07.04 02:45) [8]
Это не совсем то. Просто работа с клавиатурой не представляет проблем. Возникает проблема отловить нажатие клавиши на доп. цифровой клавиатуре при зажатой клавише Shift.
AlexR (2004-07-16 02:53:00) [3]
> KilkennyCat © (16.07.04 02:45) [7]
> Windows Message
:)
Да . :) Это я понял но как этот код использовать?
KilkennyCat (2004-07-16 02:45:00) [4]Windows Message
MIGUR (2004-07-16 02:45:00) [5]Смотри здесь, это то что тебе нужно:
1) http://www.delphiworld.narod.ru/base/form_keys_pressed.html
2) http://www.delphiworld.narod.ru/base/virtual_keys_codes.html
3) http://www.delphiworld.narod.ru/base/is_shift_in_shift.html
AlexR (2004-07-16 02:34:00) [6]
> KilkennyCat © (16.07.04 02:25) [5]
Спасибо. Вроде похоже на то что нужно.
Я только не могу понять как этот код использовать.
Какого класса объект WM?
KilkennyCat (2004-07-16 02:25:00) [7]Мда... так и не вспомнил, а ведь делал когда-то.
но нашел здесь пример, он поможет.
http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988619016&n=15
AlexR (2004-07-16 01:58:00) [8]
> KilkennyCat © (16.07.04 01:52) [3]
Жду! :)
KilkennyCat (2004-07-16 01:52:00) [9]минутку...
AlexR (2004-07-16 01:30:00) [10]
> KilkennyCat © (16.07.04 01:21) [1]
Я не совсем понимаю как пользоваться этой функцией. А во-вторых нагсколько написано в хелпе она возвращает данные для виртуальных кнопок. А проблема в том, что на уровне виртуальных кнопок генерится код клавиши влево,а не 'доп. 4' :(
KilkennyCat (2004-07-16 01:21:00) [11]GetKeyboardState