Yazılım

C# Harici SendKeys Kullanımı

Ön Giriş

Merhabalar, bu makalemizde sizlere nasıl harici SendKeys kullanacağınızı göstereceğiz. Bazen bende mi oluyor yoksa genel mi bilmiyorum ama SendKeys bozuk çalışıyor. Bazı kelimeleri düzgün yazarken bazı kelimeleri yarım yamalak gönderiyor. Bende bu sorun üzerine biraz araştırma yaptım ve farklı bir SendKeys referansı buldum. Nasıl kullanılacağını, nereden indireceğinizi, nasıl kullanacağınızı bu makalemde sizlere anlatacağım. Şimdi hazırsak başlayalım.

 

Gerekli Dosyalar

Bizlere harici SendKeys kullanımı için “Windows Input Simulator” adında bir dosya gerekiyor. Bu dosyayı Buraya tıklayarak indirebilirsiniz.

 

 

Windows Input Simulator Kurulumu

İndirdiğiniz dosyayı projemize dahil etmeliyiz bunun için bir Form projesi oluşturun ve aşağıdaki adımları takip edin.

  • Üst bölümden Project tıklayın
  • Add Reference…
  • Assemblies -> Framework -> Browse
  • InputSimulator.dll dosyasını seçin ve Add basın
  • InputSimulator.dll tikli değilse tikleyip OK basın
  • Son olarak projenizin kodlarını açıp aşağıdaki kütüphaneyi ekleyin

 

 

Projemize Gerekli Araçlar

  1. TextBox
  2. Buton
  3. Timer
  4. Label

Gerekli araçları projenize dahil ettiyseniz örnek görselimiz aşağıdaki gibi olmalı.

 

Başlat Butonu Kodları

 

Durdur Botunu Kodları

 

Timer Kodları

Projenizi artık test edebilirsiniz. Artık her şey hazır durumda !

 

Not

Şimdi bir kaç bir şey söylemek gerekirse bu işlemde göndereceğiniz mesajlar Türkçe karakter desteklememektedir. Bazı harfler belki çalışabilir tam emin değilim ama daha önceki projelerimde kullandığım için biliyorum tam Türkçe harflere destek vermiyor onun yerine bilmediğiniz unicode karakterleri çıkıyor.

 

 

Ekstra İşlev

Kullandığımız InputSimualtor içinde bazı işlevlerde vardır. Örneğin tuşlara basma, çoklu tuşlara basma, Caps lock’un açık olup olmadığını algılama gibi. Şimdi isterseniz bunlara yakından bakalım.

 

Space (Boşluk) Tuşuna Bastırma

 

Tuşlara Bastırarak Kelime Yazdırma

 

Birden Fazla Tuşa Basma (CTRL + C)

 

Daha Da Fazla Tuşa Basma

 

Caps Lock Açık Olup Olmadığını Öğrenme

Burada değer False dönerse Kapalı, True dönerse Açık demektir.

 

Anlatımımız bu kadar, takıldığınız veya sormak istediğiniz bir soru varsa aşağıda yorumlara yazabilirsiniz.

Click to comment

CEVAP BIRAKIN

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2018 Web Sitesi üzerinde yayınlanan tüm içerikler www.ogzblg.com sitesine aittir.

To Top