Reklama

Recenzje

Kody klawiszy

kody

Witam w moim kolejnym artykule! Nie dawno bawiłem się wraz z Sundayem w zrobienie prostej gierki w C++ Builderze. Trzeba było użyć strzałek do sterowania postacią, ale pojawił się problem: jakie kody klawiszy mają strzałki?! Witam w moim kolejnym artykule! Nie dawno bawiłem się wraz z Sundayem w zrobienie prostej gierki w C++ Builderze. Trzeba było użyć strzałek do sterowania postacią, ale pojawił się problem: jakie kody klawiszy mają strzałki?! Niestety nie mieliśmy takiej tablicy pod ręką, ale na szczęście Sunday wpadł na pomysł: Można odczytać kody w bardzo prosty sposób... . i po chwili mieliśmy taki kod (a dokładnie jego istotny kawałek):

 
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift)
{
Label1->Caption=Key;
}
 

Może słowo wyjaśnienia. Aby wywołać taki typ procedury należy kliknąć na formatkę i w okienku Object Inspector przejść na zakładkę Events, pojawi się nam dwu kolumnowa tabelka w lewej kolumnie szukamy OnKeyDown i w tym samym wierszu ale w drugiej kolumnie dwukrotnie klikamy. Jeżeli mamy już na formularzu Label1 możemy przepisać treść procedury.
Jednak nie każdy może zrobić coś takiego. Jeżeli pracujemy w innym kompilatorze albo w innym języku to może się nie udać. Przygotowałem więc tabelę z kodami znaków.

KlawiszKod
Klawisze alfanumeryczne
Q81
W87
E69
R82
T84
Y89
U85
I73
O79
P80
A65
S83
D68
F70
G71
H72
J74
K75
L76
Z90
X88
C67
V86
B66
N78
M77
149
250
351
452
553
654
755
856
957
048
Procek
KlawiszKod
Znaki specjalne
~ (tylda)192
-189
=187
\220
[219
]221
;186
'222
,188
.190
/191
Klawisze kursora
strzałka w lewo37
strzałka w prawo39
strzałka w górę38
strzałka w dół40
Insert45
Delete46
Home36
End35
Page Up33
Page Down34
Klawisze Fx
F1112
F2113
F3114
F4115
F5116
F6117
F7118
F8119
F9120
F10121
F11122
F12123
KlawiszKod
Klawiatura numeryczna
Num Lock144
/111
*106
-109
+107
Enter13
.46
045
135
240
334
453
512
639
736
838
933
. + Num110
0 + Num96
1 + Num97
2 + Num98
3 + Num99
4 + Num100
5 + Num101
6 + Num102
7 + Num103
8 + Num104
9 + Num105
KlawiszKod
Klawisze Funkcyjne
Escape27
Tab???
Caps Lock20
Lewy Shift16
Lewy Ctrl17
Lewy Win91
Lewy Alt18
Spacja32
Prawy Alt18
Prawy Win92
Aplikacja93
Prawy Ctrl17
Prawy Shift16
Enter13
Backspace8
Print Screen???
Scroll Lock145
Pause19

Procek

Dodaj komentarz

W komentarzach możesz używać następujących tagów:
[b][/b], [url][/url], [quote][/quote]
Wypowiedzi obraźliwe oraz nie odnoszące się do tematu będą moderowane – pisząc postaraj się zwiększyć wartość dyskusji.
Komentarze nie służą do zgłaszania ofert, informowania o błędach, itd. W tym celu proszę o kontakt mailowy.


Kod antysapmowy
Odśwież