Klavye Olaylarını Kullanma
Çoğu Windows Forms programı, klavye olaylarını işleyerek klavye girişini işler. Bu konu, her olayın ne zaman kullanılacağına ve her olay için sağlanan verilere ilişkin ayrıntılar da dahil olmak üzere klavye olaylarına genel bir bakış sağlar. Ayrıca bkz . Olay İşleyicilerine Genel Bakış (Windows Forms) ve Olaylara Genel Bakış (Windows Forms).
Klavye Olayları
Windows Forms, bir kullanıcı klavye tuşuna bastığında gerçekleşen iki olay ve bir kullanıcı klavye tuşu yayınladığında bir olay sağlar:
Olay KeyDown bir kez gerçekleşir
Olay KeyPress , bir kullanıcı aynı anahtarı basılı tuttuğunda birden çok kez gerçekleşebilir.
Olay, KeyUp kullanıcı bir anahtarı serbest bıraktığında bir kez gerçekleşir.
Kullanıcı bir tuşa bastığında Windows Forms, klavye iletisinin karakter tuşu mu yoksa fiziksel tuş mu belirttiğine bağlı olarak hangi olayın tetikleneceğini belirler. Karakter ve fiziksel tuşlar hakkında daha fazla bilgi için bkz . Klavye Girişi Nasıl Çalışır?
Aşağıdaki tabloda üç klavye olayı açıklanmaktadır.
Klavye olayı | Tanım | Sonuçlar |
---|---|---|
KeyDown | Bu olay, bir kullanıcı fiziksel bir tuşa bastığında tetiklenir. | alma işleyicisi KeyDown :
|
KeyPress | Bu olay, tuşa veya tuşlara basıldığında bir karakter sonucuna basıldığında oluşturulur. Örneğin, bir kullanıcı SHIFT tuşuna ve küçük harfli "a" tuşlarına basar ve bu da büyük harf "A" karakteriyle sonuçlanır. | KeyPress , sonrasında KeyDownoluşturulur.
|
KeyUp | Bu olay, bir kullanıcı bir fiziksel anahtar serbest bıraktığında oluşturulur. | alma işleyicisi KeyUp :
|
Ayrıca bkz.
.NET Desktop feedback