![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос о джойстике [D7, WinXP]
Рафик с рынка © (2007-03-03 14:16:00)Подскажите пожалуйста как програмно определить какая кнопка нажата на джойстике.
P.S.
Мне очень нужно в этом разобраться по этому обьясните подоступнее
z80maniac (2007-03-03 18:33:00) [1]
uses mmsystem
procedure Check;
var
j:TJoyInfo;
begin
joyGetPos(0,@j);
if (j.wButtons and JOY_BUTTON1)<>0 then
ShowMessage('Нажата 1 кнопка') else
if (j.wButtons and JOY_BUTTON2)<>0 then
ShowMessage('Нажата 2 кнопка');
end;
Также j.wXPos, j.wYPos и j.wZPos будут показывать отклонения ручки джойстика по осям (если <32767, то ручка отклонена в "минус").
Если юзать TJoyInfoEx, то можно опрашивать 32 кнопки.