C# ile Caps Lock Tuşu Kontrolü
Merhaba arkadaşlar bu yazımızda Caps Lock tuşunun açık olup olmadığını kontrol edeceğiz ve uygulamamızdan doğru Caps Lock tuşunu açıp kapatacağız.İlk olarak formumuza 2 adet button ve 1 adet label etiketini ekliyoruz. Benim form ekranımın tasarımı aşağıda ki gibi. Formumuzun tasarımı yaptıktan sonra projemize 1 adet kütüphane eklememiz gerekmektedir. Aşağıda ki kütüphaneyi projemize ekliyoruz. Kütüphanemizi ekledikten […]

3 yıl önce

Merhaba arkadaşlar bu yazımızda Caps Lock tuşunun açık olup olmadığını kontrol edeceğiz ve uygulamamızdan doğru Caps Lock tuşunu açıp kapatacağız.
İlk olarak formumuza 2 adet button ve 1 adet label etiketini ekliyoruz. Benim form ekranımın tasarımı aşağıda ki gibi.
Formumuzun tasarımı yaptıktan sonra projemize 1 adet kütüphane eklememiz gerekmektedir. Aşağıda ki kütüphaneyi projemize ekliyoruz.
[code language=”csharp”]
using System.Runtime.InteropServices;
[/code]
Kütüphanemizi ekledikten sonra namespace’ nin altında bulunan public’ imizin içine aşağıda ki kodları yazıyoruz. Orası neresi derseniz aşağıda bulunan resimde gösterdim 🙂
[code language=”csharp”]
[DllImport("user32.dll")]
static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo);
const int KEYEVENTF_EXTENDEDKEY = 0x1;
const int KEYEVENTF_KEYUP = 0x2;
[/code]
İşlemleri yaptıktan sonra CapsLock tuşunun açık olup olmadığının kontrolünü yapacağımız fonksiyonumuzu oluşturuyoruz.
[code language=”csharp”]
void CapsLock()
{
if (Control.IsKeyLocked(Keys.CapsLock))
{
lbl_Durum.Text = "Caps Lock Tuşu Açık";
btn_AcKapa.Text = "kapat";
btn_AcKapa.BackColor = Color.Gray;
lbl_Durum.Text = lbl_Durum.Text.ToUpper();
}
else
{
lbl_Durum.Text = "Caps Lock Tuşu Kapalı";
btn_AcKapa.Text = "AÇ";
btn_AcKapa.BackColor = Color.Green;
lbl_Durum.Text = lbl_Durum.Text.ToLower();
}
}
[/code]
Oluşturduğumuz fonksiyonumuzu ilk olarak formumuzun load olayına ve kontrol et butonumuzun click olayına yazıp çağırıyoruz.
[code language=”csharp”]
CapsLock();
[/code]
Kontrol işlemi bittikten sonra diğer butonumuzla CapsLock tuşunu açıp kapatacağız. Ve kodlarımız aşağıda ki gibidir.
[code language=”csharp”]
keybd_event(0x14, 0x45, KEYEVENTF_EXTENDEDKEY, (UIntPtr)0);
keybd_event(0x14, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
(UIntPtr)0);
[/code]
Evet arkadaşlar Caps Lock tuşunun kontrolünü bu şekilde sağlamış olduk. Hazır uygulamasını aşağıdan indirebilirsiniz. Bir sonra ki yazımızda görüşmek üzere.
Download “CapsLockKontrolu” CapsLockKontrolu.zip – Downloaded 45 times – 76,20 KB
Henüz yorum yapılmadı, ilk yorumu sen yapmak ister misin?