Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.009 c
14-20214
Дмитрий К.К.
2003-06-22 10:34
2003.07.07
Именинники 22 июня


14-20205
Barlok
2003-06-21 11:03
2003.07.07
Перевод в градусы синуса?


3-19953
rosl
2003-06-10 09:31
2003.07.07
запрос в sql


4-20360
sosv
2003-05-04 16:02
2003.07.07
hook wh_mouse


7-20330
Dark_arhangel
2003-04-20 04:09
2003.07.07
Как работать с портами и какой вольтаж навыходе.




   Наверх