Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.47 MB
Время: 0.03 c
11-1078062680
nester
2004-02-29 16:51
2004.08.01
Вопрос про demoempty.


9-1082373856
DeleteR
2004-04-19 15:24
2004.08.01
Тетрис


4-1087906515
Buster
2004-06-22 16:15
2004.08.01
Как открыть стандартное окно со свойством файл?


14-1089555184
Makssimm
2004-07-11 18:13
2004.08.01
как один комп через другой выходить в интернет заставить?


8-1082874386
X-Disa
2004-04-25 10:26
2004.08.01
3D - куб





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский