logo

Klavye Girişinin Çalışma İlkeleri

June 20, 2025

hakkında en son şirket haberleri Klavye Girişinin Çalışma İlkeleri
Klavye Girişinin Çalışma Prensibi

 

Windows Forms, Windows iletilerine yanıt olarak klavye olaylarını tetikleyerek klavye girişini işler. Çoğu Windows Forms uygulaması, klavye girişini yalnızca klavye olaylarını işleyerek yönetir. Ancak, daha gelişmiş klavye girişi senaryolarını uygulamak için (bir denetime ulaşmadan önce tuş vuruşlarını yakalamak gibi), klavye iletilerinin nasıl çalıştığını anlamak önemlidir. Bu konu, Windows Forms'un tanıyabileceği tuş vuruşu türlerini açıklar ve klavye iletilerinin nasıl iletildiğini özetler. Klavye olayları hakkında bilgi için bkz. Klavye Olaylarını Kullanma.

Tuş Vuruşu Türleri

Windows Forms, klavye girişini, bitwise tarafından temsil edilen sanal tuş kodları olarak tanımlar WM_CHAR numaralandırması. WM_CHAR numaralandırması, WM_KEYDOWN Windows iletileri eşliğinde değerlere karşılık gelen WM_SYSKEYDOWN Windows iletileri eşliğinde değerlere karşılık gelen tek bir değer oluşturmak için bir dizi tuş vuruşunu birleştirmenize olanak tanır. Çoğu fiziksel tuş işlemi, KeyDown veya KeyUp olayları işlenerek algılanabilir.

 

Karakter tuşları, WM_CHAR ve WM_SYSCHAR Windows iletileri eşliğinde değerlere karşılık gelen Keys numaralandırmasının bir alt kümesidir. Bir tuş vuruşu kombinasyonu bir karakter üretiyorsa, KeyPress olayını işleyerek bunu algılayabilirsiniz. Alternatif olarak, basılan tuşları tanımlamak ve göndermek için Visual Basic programlama arabiriminin sunduğu Keyboard nesnesini kullanabilirsiniz. Daha fazla bilgi için bkz. Klavyeye Erişim.

Klavye Olaylarının Sırası

Yukarıda listelendiği gibi, bir denetimde üç klavye ile ilgili olay meydana gelebilir. Aşağıda, bu olayların meydana geldiği genel sıra verilmiştir:

 

  1. Kullanıcı "a" tuşuna basar. Tuş ön işleme tabi tutulur ve gönderilir ve bir KeyDown olayı meydana gelir.
  2. Kullanıcı "a" tuşunu basılı tutar. Tuş ön işleme tabi tutulur ve gönderilir ve bir KeyPress olayı meydana gelir.
    • Bu olay, kullanıcı tuşu basılı tuttuğunda birden çok kez meydana gelir.
  3. Kullanıcı "a" tuşunu serbest bırakır. Tuş ön işleme tabi tutulur ve gönderilir ve bir KeyUp olayı meydana gelir.
Bizimle temasa geçin
İlgili kişi : Mo
Tel : 13502800300
Kalan karakter(20/3000)