Merhaba Arkadaşlar. Bu derste ise klavyeye bastığımız tuşları
inceliyeceğiz. Yani bastığımız tuşun ascii değeri, basarken
Shift-Alt-Ctrl gibi tuş takımlarınada basıp basmadığımızı göreceğiz.
Label1, label2 nesnelerini eklemeniz yeterli.
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
Label2.Text ="Alt: " + (e.Alt ? "Yes" : "No") + ’\\n’ + "Shift: " +
(e.Shift ? "Yes" : "No") + ’\\n’ + "Ctrl: " + (e.Control ? "Yes" :
"No") + ’\\n’ + "KeyCode: " + e.KeyCode + ’\\n’ + "KeyData: " +
e.KeyData + ’\\n’ + "KeyValue: " + e.KeyValue;
/* Basılan tuşlarda Alt-Shift-Ctrl tuş takımı kullanıp -kullanılmadığını ve tuş kodunu ve
değerlerini labele aktardık.*/
}
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
Label1.Text = "Key pressed: " + e.KeyChar;
//Keypress eventinde basılan tuşu aktar label1’e
}
Kodlarını kullanarak aşağıdaki görüntüyü gözlemleyebilirsiniz..Ancak
iki resim arasındaki farka bakılırsa R tuşuna basarken Shift tuşuna
bastım. M harfine basarken shifte basmadım.