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 […]

67 kez okundu 1 dk 45 sn okuma süresi 23 Eylül 2022

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 175 times – 76,20 KB
BSoylu
BSoylu

Debug ettikçe güzelleşen bir dünya için..

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
WordPress Sitenizi Hızlandırmak İçin Etkili Yöntemler (2025 Rehberi)
22 Temmuz 2025

WordPress Sitenizi Hızlandırmak İçin Etkili Yöntemler (2025 Rehberi)

C# ile Caps Lock Tuşu Kontrolü

Bu Yazıyı Paylaş

İnternet sitemizde tanıtım yazınız olmasını ister miydiniz? İletişim
Bildirimler
1