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

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

Обработка клавиш [D7]


Elec3C ©   (2007-12-21 23:27:00) 

Как обработать только одну клавишу с помощью GetKeyState?

Т.е. если записать

if (GetKeyState(VK_CONTROL) and 128) = 128 then
  { Выполнение какого-либо действия }

при этом клавиша 'VK_CONTROL' обработается, но если зажать, допустим клавишу 'A'
или 'Shift' и при этом нажать Ctrl, действие выполниться, а мне нужно, чтобы действие выполнялось
только при нажатии клавиши Ctrl.

P.S.   Или нужно использовать TKeyboardState, а затем проверять какие клавиши нажаты, а какие нет.
P.P.S. Или как-то по-другому...


Elec3C   (2007-12-23 00:11:00) [1]

А, всё. Реализовал. Ветка закрыта.


Elec3C   (2007-12-22 22:39:00) [2]


> Может использовать OnKeyDown?

Нет.


savyhinst   (2007-12-22 20:13:00) [3]

Может использовать OnKeyDown?


Elec3C   (2007-12-22 20:05:00) [4]

^


Наверх

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