Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Код клавиши

10K
27 марта 2007 года
s-haman
64 / / 27.03.2007
Здраствуйте у меня возник вопрос такого плана есть клавиши и соответтвенно можно получить код почти каждой клавиши к примеру в richedit через переменную key, но есть одна неувязочка мне нужно по нажатию на клавишу tab делать определенное событие а код этой клавиши находить вне диапазона 0..255 тоесть я нажимаю клавишу и ничего не происходит, насколько я помню код таких клавиш называються двухбитным, как мне можно работать с такой клавишей через код?
17K
27 марта 2007 года
Zergon
14 / / 16.10.2006
Вообще-то код клавиши Tab равен 9

или ты хочешь, чтобы действие было при нажатии Tab+клавиша
2.0K
27 марта 2007 года
Dstr
158 / / 27.04.2006
Тебя это интересует?
Код:
vk_LButton = $01;
vk_RButton = $02;
vk_Cancel = $03;
vk_MButton = $04; { генерятся только системой вместе с L & RBUTTON }
vk_Back = $08;
vk_Tab = $09;
vk_Clear = $0C;
vk_Return = $0D;
vk_Shift = $10;
vk_Control = $11;
vk_Menu = $12;
vk_Pause = $13;
vk_Capital = $14;
vk_Escape = $1B;
vk_Space = $20;
vk_Prior = $21;
vk_Next = $22;
vk_End = $23;
vk_Home = $24;
vk_Left = $25;
vk_Up = $26;
vk_Right = $27;
vk_Down = $28;
vk_Select = $29;
vk_Print = $2A;
vk_Execute = $2B;
vk_SnapShot = $2C;{ vk_Copy = $2C не используется клавиатурой }
vk_Insert = $2D;
vk_Delete = $2E;
vk_Help = $2F;
{ vk_A - vk_Z такие же, как и их ASCII-эквиваленты: 'A' - 'Z' }
{ vk_0 - vk_9 такие же, как и их ASCII-эквиваленты: '0' - '9' }
vk_NumPad0 = $60;
vk_NumPad1 = $61;
vk_NumPad2 = $62;
vk_NumPad3 = $63;
vk_NumPad4 = $64;
vk_NumPad5 = $65;
vk_NumPad6 = $66;
vk_NumPad7 = $67;
vk_NumPad8 = $68;
vk_NumPad9 = $69;
vk_Multiply = $6A;
vk_Add = $6B;
vk_Separator = $6C;
vk_Subtract = $6D;
vk_Decimal = $6E;
vk_Divide = $6F;
vk_F1 = $70;
vk_F2 = $71;
vk_F3 = $72;
vk_F4 = $73;
vk_F5 = $74;
vk_F6 = $75;
vk_F7 = $76;
vk_F8 = $77;
vk_F9 = $78;
vk_F10 = $79;
vk_F11 = $7A;
vk_F12 = $7B;
vk_F13 = $7C;
vk_F14 = $7D;
vk_F15 = $7E;
vk_F16 = $7F;
vk_F17 = $80;
vk_F18 = $81;
vk_F19 = $82;
vk_F20 = $83;
vk_F21 = $84;
vk_F22 = $85;
vk_F23 = $86;
vk_F24 = $87;
vk_NumLock = $90;
vk_Scroll = $91;
10K
28 марта 2007 года
s-haman
64 / / 27.03.2007
Спасибо за ответы буду теперь кодить
только один вопрос Dstr зачем перед числами надо было ставить знак $ программа и без него нормально работает
И ещё один вопрос почему нету символа с кодом 0 ?
2.0K
28 марта 2007 года
Dstr
158 / / 27.04.2006
С такими вопросами - к микрософт=)
247
28 марта 2007 года
wanja
1.2K / / 03.02.2003
Цитата: s-haman
зачем перед числами надо было ставить знак $


Так обозначаются шестнадцатеричные числа.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог