Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.07;
Скачать: CL | DM;

Вниз

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

 
anod ©   (2003-06-25 15:55) [0]

например VK_UP и VK_LEFT

???


 
Smithson ©   (2003-06-25 16:47) [1]

Одновременного нажатия клавиш не бывает. Сообщения всегда идут последовательно.
Сталбыть, заводишь переменную boVK_UPPressed, пишешь обработчик OnKeyDown и ставишь ее в True, когда получаешь vk_UPDown и в False когда vk_UPUP.


 
TButton ©   (2003-06-25 17:35) [2]

читай хелп по GetAsyncKeyState


 
Anatoly Podgoretsky ©   (2003-06-25 20:01) [3]

События может быть и идут последовательно, но после того как они ушли мы имеет две одновременно нажатые клавиши


 
delphimun   (2003-06-25 20:34) [4]

varUp :boolean
VarDown :boolean


 
Ученик ©   (2003-06-25 22:12) [5]

function KeyPressed(aKey: Word) : Boolean;
begin
Result := (GetKeyState(aKey) and $8000) <>0
end;

if KeyPressed(VK_UP) and KeyPressed(VK_LEFT) then
ShowMessage("VK_UP_LEFT")



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
14-20266
Мазут Береговой
2003-06-18 21:23
2003.07.07
Вот вам прикол, дорогие... :-)


3-19999
tramp
2003-06-11 17:22
2003.07.07
Заполнение таблицы(TADOTable) информацие из потока(TADOQuery)


14-20240
Dimich1978
2003-06-19 08:51
2003.07.07
Microsoft хочет похоронить MP3


8-20167
altarasjuk
2003-03-21 21:15
2003.07.07
Canvas dose not allow drawing.


14-20246
Rradion
2003-06-19 15:05
2003.07.07
СРОЧНО ( к завтрому ) надо решить задачки по Матем. -> 10$ по WM.