Форум: "Основная";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
ВнизОдновременное нажатие двух клавиш Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.031 c