{{notification.text}}

MirGames

13.02.07 22:06
0
вот вопрос как использовать клавиатуру???
ну знаю я что там 256(255) кнопок ну и что мне это даёт расскажите объясните
#21
17.02.07 04:50
0
Цитата(visual @ 16.02.2007 - 20:10) [snapback]49597[/snapback]
Anatoly
Ты меня не понял :)

что именно?
#22
17.02.07 22:42
0
Цитата

что именно?


В посте 11 код выглядит следующим образом:
case Message of
WM_KEYDOWN:
case wParam of
VK_XXX:
;
end;
WM_CHAR
case Char(wParam) of
'ц':
;
end;
end;

В нем сообщения обрабатываются сразу по приходу, никаких флагов не выставляя. (об этом говорит оператор case wParam of).

Я не говорю, что проверить одновременность нажатий невозможна :) просто здесь отсутствует буферизация сообщений и "обработка кнопок".
#23
17.02.07 22:50
0
а, ну правильно, теперь понял :)
#24
18.02.07 00:13
0
а чё делает WM_CHAR???

case Message of
WM_KEYDOWN:
case wParam o
case Char(wParam) of
'ц': ;
end;
end;
end;
а вот так вот правильно???
Отредактировано: 18.02.07 00:15
#25
18.02.07 00:17
0
Цитата
а вот так вот правильно???

Нет, опять не компилируется.
Отредактировано: 18.02.07 00:18
#26
18.02.07 00:34
0
почему???
где ошибка???
как мене это сделал???
#27
18.02.07 01:00
0
Цитата(lans @ 17.02.2007 - 20:13) [snapback]49644[/snapback]
а чё делает WM_CHAR???

ты никогда не пробовал мануалы читать, или хотя бы в яндексе искать нужную инфу?
Цитата
Сообщение WM_CHAR посылается окну с фокусом клавиатуры тогда, когда функцией TranslateMessage транслируется сообщение WM_KEYDOWN .
WM_CHAR содержит код буквы клавиши, которая была нажата.

#28
18.02.07 20:51
0
Цитата

почему???
где ошибка???


Компилятор подскажет.
Отредактировано: 18.02.07 20:52
#29
mov, просто mov
19.02.07 00:58
0
мой код не обеспечивает проверку двух нажатых клавик, например вверх и вниз
нажали вверх
потом нажали вниз
он будет обрабатывать тока нажитие вниз
#{{post.Index}}
{{post.Author.Login}}
{{post.CreatedDate | date:'dd.MM.yy HH:mm'}}
{{post.VotesRating}}
Отредактировано: {{post.UpdatedDate | date:'dd.MM.yy HH:mm'}}