Klavye Olaylarını Kullanma
Çoğu Windows Forms programları klavye olaylarını işerek klavye girişini işlemeye devam eder. Bu konu, her olayın ne zaman ve her olay için sağlanan veriler dahil olmak üzere klavye olaylarının genel bir görünümünü sağlar. Ayrıca bkz. Olay İşleyicilere Genel Bakış (Windows Forms) ve Olaylara Genel Bakış (Windows Forms).
Klavye Olayları
Windows Forms, kullanıcı bir klavye tuşuna basıyorsa iki olay ve kullanıcı bir klavye tuşu serbest bıraktırıyorsa bir olay sağlar:
Olay KeyDown bir kez gerçekleşir
Bir KeyPress kullanıcı aynı anahtarı tutarken birden çok kez meydana gelen olay.
Olay, KeyUp kullanıcı bir anahtarı serbest bırakarak bir kez gerçekleşir.
Kullanıcı bir tuşa basıp Windows, klavye iletisi bir karakter anahtarı mı yoksa fiziksel bir anahtar mı belirtir? temel alarak hangi olayın yükselteceklerini belirler. Karakter ve fiziksel anahtarlar hakkında daha fazla bilgi için bkz. Klavye Girişi Nasıl Çalışır?
Aşağıdaki tabloda üç klavye olay açık almaktadır.
| Klavye olayı | Açıklama | Sonuçlar |
|---|---|---|
| KeyDown | Bu olay, kullanıcı fiziksel bir tuşa basıyor olduğunda ortaya çıkar. | için KeyDown işleyicisi şunları alır:
|
| KeyPress | Bu olay, tuşa veya tuşlara basıldığında bir karakterle sonuçlandırıldığında ortaya çıkar. Örneğin, bir kullanıcı SHIFT tuşlarına ve küçük harfli "a" tuşlarına basarak büyük harf "A" karakteri elde eder. | KeyPress sonrasında ortaya KeyDown çıkar.
|
| KeyUp | Bu olay, bir kullanıcı fiziksel anahtar serbest bırakarak ortaya çıkar. | için KeyUp işleyicisi şunları alır:
|