سلام .
میتونید از این لینک کمک بگیرید .
ابتدا یه متغیر به شکل زیر بنویسید .
[System.Runtime.InteropServices.DllImport("user32")]
static extern int GetAsyncKeyState(long vkey);
سپس یه تایمر اضافه کنید و خاصیت Enable آن را برابر True قرار دهید و در رویداد Tick آن کد های زیر را بنویسید
int code;
for (long i = 1; i <= 255; i++)
{
code = 0;
code = GetAsyncKeyState(i);
if (code != 0 & i != 255)
{
label2.Text = i.ToString();
}
}
مشاهده میکنید با هر بار فشردن کلید ها کد اسکی آن در لیبل نمایش داده میشود