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

Одновременное нажатие двух клавиш   Найти похожие ветки 

← →
Gia Gvatua   (2004-06-22 16:47) [0]

Знатоки, помогите пожалуйста, горит проект.

Как в обработчике OnShortCut компоненты ApplicationEvents поймать, что одновременно нажаты две клавиши: например, ctrl
и какая-нибудь буква?


← →
BFG9k   (2004-06-22 16:59) [1]

Для компонентов - 2 события:

OnKeyUp и OnKeyDown

var ctrlFlg:boolean;
...
OnKeyDown
//если нажат Ctrl
ctrlFlg:=true;

OnKeyUp
//если отпущен Ctrl
ctrlFlg:=False;

OnKeyPress
//если нажата нужная тебе клавиша и...
if ctrlFlg then ...

Только я не уверен что нажатие ctrl вызовет событие на этом уровне :(


← →
NAlexey ©   (2004-06-22 17:24) [2]

if (GetAsyncKeyState(VK_CONTROL) < 0) and (GetAsyncKeyState(VK_SOMEKEY) < 0) then


← →
Gia Gvatua   (2004-06-22 18:50) [3]

NAlexey, спасибо Вам огромное. Ваш совет меня спас.
Догадывылся, что нужна WIN API - но не смог найти нужную функцию.



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

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



Память: 0.45 MB
Время: 0.022 c
1-1087400397
Стас
2004-06-16 19:39
2004.07.04
Помогите найти компонент для Delphi7- smpp connector


4-1085120729
Stany
2004-05-21 10:25
2004.07.04
Сервис и очередь виндовых сообщений


1-1087714730
Лёха
2004-06-20 10:58
2004.07.04
нахождение файла


14-1087502649
VID
2004-06-18 00:04
2004.07.04
Где бы скачать песни Mystikal ?


3-1086759294
Smalik
2004-06-09 09:34
2004.07.04
не сохраняются данные с помошью ClientDataSet1.ApplyUpdates(-1)




   Наверх