Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Код клавиши [D6, D7, Win2k, WinXP]


KyRo ©   (2005-07-09 10:45:00) 

Не могу найти в Windows.pas коды  клавиш Page up , Page Down , Enter  Может кто знает подскажите ?


KyRo   (2005-07-09 11:21:00) [1]


> Virgo_Style ©   (09.07.05 11:17) [3]
> VK_PRIOR = 33;
> VK_NEXT = 34;
> VK_RETURN = 13;
>
> Вроде так.


> TUser ©   (09.07.05 11:18) [5]
> > А что за #13 ?
>
> Символ в номером 13, соответсвует клавише Enter. Можно ловить
> в OnKeyPress.


Спасибо щас буду пробовать.


palva   (2005-07-09 11:21:00) [2]

procedure TForm1.KeyDown(Sender: TObject; var Key: Word;
 Shift: TShiftState);
begin
 if Key = VK_NEXT then ShowMessage ('PgDown');
 if Key = 13 then ShowMessage ('Enter')
end;


TUser   (2005-07-09 11:18:00) [3]

> Мне нужно перехватить их нажатия в программе.

В конкретном компоненте - OnKeyDown, OnKeyUp. Туда передается параметр Key, который можно проверить на равенство с VK_PGUP и др. (точно константы я не помню, но что-то типа этого) Если глобально - см. TActionList.


TUser   (2005-07-09 11:18:00) [4]

> А что за #13 ?

Символ в номером 13, соответсвует клавише Enter. Можно ловить в OnKeyPress.


Virgo_Style   (2005-07-09 11:17:00) [5]

VK_PRIOR = 33;
VK_NEXT = 34;
VK_RETURN = 13;

Вроде так.


KyRo   (2005-07-09 11:10:00) [6]

Мне нужно перехватить их нажатия в программе. VK_xxx их там вроде нет , есть только инсерт и делит . А что за #13 ?


TUser   (2005-07-09 11:01:00) [7]

Для каких целей это надо? См. vk_xxx и #13


Наверх

Титульная страница Поиск, карта сайта Написать письмо