Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.04;
Скачать: 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 вся ветка

Текущий архив: 2004.07.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
10-1017300695
AnatolyG
2002-03-28 10:31
2004.07.04
Вопрос по поводу использования персистентных CORBA и EJB объектов


3-1086592138
Layner
2004-06-07 11:08
2004.07.04
Как получить сумму каждой строки в одной выборке (MSSQL/SQL)


14-1087281882
infom
2004-06-15 10:44
2004.07.04
Gde mojno dostat ProLib for Delphi 7 , srochno nado


14-1086983536
Godlike
2004-06-11 23:52
2004.07.04
Game Muonline


14-1087314698
Apocalepse
2004-06-15 19:51
2004.07.04
Свои веб-проекты