Klawiatura numeryczna

0

Mam taki oto kodzik :

void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
if(Key==49)Form1->Image8Click(Sender);
if(Key==50)Form1->Image9Click(Sender);
if(Key==51)Form1->Image10Click(Sender);
}

ale chce uzyskać efekt , żeby po wciśnięciu z klawiaturki numerycznej też działało . bo nie działa :( mam włączonego num locka .

0

a) Kody numerycznej klawiatury BEZ num-lock:

{
35,//end
40,//kursor w dół
34,//Pg Dn
37,//kursor w lewo
39,//kursor w prawo
36,//Home
38,//kursor w górę
33,//Pg Up
111,//szare /
106//szara *
};

b) kody numerycznej Z num-lock:

{
96,// 0
97,// 1
98,// 2
99,// 3
100,// 4
101,// 5
102,// 6
103,// 7
104,// 8
105,// 9
106,// *
107,// +
109,// -
110,// .
111,// /
13,// Enter
144 // Num-Lock    (u mnie: VerrNum :) )
};
0

Przecież masz kody od VK_NUMPAD0 do VK_NUMPAD9.

0

Dzięki działa , mój problem tkwił w tym , że sugerowałem się programikiem do odczytu znaków ascii z tej strony i on mi wyświetlał 49 , 50 itd .

1 użytkowników online, w tym zalogowanych: 0, gości: 1