Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
ВнизОтследить нажатие га доп. клавиатуре Найти похожие ветки
← →
AlexR (2004-07-16 01:10) [0]Можно ли каким-то образом отследить нажатие клавиш на дополнительной цифровой клавиатуре. Если при включеном NumLock зажать shift и нажать кн.4 (она же влево) то генерируется код клавиши влево, и нет никакой возможности отследить то, что она была нажата на дополнительной клавиатуре. Помогите плиз.
← →
KilkennyCat © (2004-07-16 01:21) [1]GetKeyboardState
← →
AlexR (2004-07-16 01:30) [2]
> KilkennyCat © (16.07.04 01:21) [1]
Я не совсем понимаю как пользоваться этой функцией. А во-вторых нагсколько написано в хелпе она возвращает данные для виртуальных кнопок. А проблема в том, что на уровне виртуальных кнопок генерится код клавиши влево,а не "доп. 4" :(
← →
KilkennyCat © (2004-07-16 01:52) [3]минутку...
← →
AlexR (2004-07-16 01:58) [4]
> KilkennyCat © (16.07.04 01:52) [3]
Жду! :)
← →
KilkennyCat © (2004-07-16 02:25) [5]Мда... так и не вспомнил, а ведь делал когда-то.
но нашел здесь пример, он поможет.
http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988619016&n=15
← →
AlexR (2004-07-16 02:34) [6]
> KilkennyCat © (16.07.04 02:25) [5]
Спасибо. Вроде похоже на то что нужно.
Я только не могу понять как этот код использовать.
Какого класса объект WM?
← →
KilkennyCat © (2004-07-16 02:45) [7]Windows Message
← →
MIGUR (2004-07-16 02:45) [8]Смотри здесь, это то что тебе нужно:
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:53) [9]
> KilkennyCat © (16.07.04 02:45) [7]
> Windows Message
:)
Да . :) Это я понял но как этот код использовать?
← →
AlexR (2004-07-16 02:59) [10]
> MIGUR (16.07.04 02:45) [8]
Это не совсем то. Просто работа с клавиатурой не представляет проблем. Возникает проблема отловить нажатие клавиши на доп. цифровой клавиатуре при зажатой клавише Shift.
← →
AlexR (2004-07-16 03:39) [11]
> KilkennyCat © (16.07.04 02:45) [7]
Спасибо. Я просто раньше с мессаджами никогда не работал. Щас вроде разобрался и с исходным примером вроде разобрался. Сейчас возникает вопрос как и где можно узнать структуру поля KeyData.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c