Вниз
Скачать: CL | DM;

Обработка клавиш   Найти похожие ветки 

← →
Elec3C ©   (2007-12-21 23:27) [0]

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

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

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

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

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


← →
Elec3C ©   (2007-12-22 20:05) [1]

^


← →
savyhinst ©   (2007-12-22 20:13) [2]

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


← →
Elec3C ©   (2007-12-22 22:39) [3]


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

Нет.


← →
Elec3C ©   (2007-12-23 00:11) [4]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
15-1197708759
homm
2007-12-15 11:52
2008.01.20
Помогие устранит пробел в образовании.


3-1189767540
DelphiN!
2007-09-14 14:59
2008.01.20
Обратиться к полю из 1го подзапроса во 2ом подзапросе SQL


1-1192698414
borodin
2007-10-18 13:06
2008.01.20
Директива message


3-1189603544
alsov
2007-09-12 17:25
2008.01.20
fastreport dbcross запрос>500000строк


15-1197964727
Alexey
2007-12-18 10:58
2008.01.20
Программы не запускаются под Win2003. Что делать?




   Наверх