Eğitim

VB.NET | SendKeys Kullanımı

Arama sonuçlarında karşımıza klavyeden tuşa bastırmak diye çıkan SendKeys aslında istenilen tuş hareketlerini uygulama üzerine göndermek için kullanılır. Nasıl kullanıldığını aşağıdaki örnekleri inceleyerek anlayabilirsiniz.


VB.NET | SendKeys Kullanımı

Karakter ve Kelime Yollamak

Örneğin sadece 1 adet karakter veya kelime yollamak istiyorsunuz. Bunun için aşağıdaki kurala uyan bir kod derleyebilirsiniz.
SendKeys.Send(“Kelime yada Harf”)

SendKeys.Send("A")

SendKeys.Send("bybyetm.blogspot.com")

Gerekli event aktif olduğunda örneğin bir butona tıklandığında uygulama A harfini yollayacaktır. Yollanmasını istediğiniz harfleri yada kelimeleri tırnakların içine yazmanız yeterli olacaktır.

Özel Karakter Yollamak

Örneğin uygulama üzerinden özel karakterler(!,+,%,^) yollamak istediğinizde aşağıdaki kurala uyan bir kod derleyebilirsiniz.
SendKeys.Send(“{Özel Karakter}”)

SendKeys.Send("{+}")

SendKeys.Send("{%}")

Yollanmasını istediğiniz özel karakteri (“{-}”) 2 süslü parantezin yani tire(-) işaretinin olduğu yere yazmanız yeterli olacaktır.

Komut Gönderen Tuşları Yollamak

Enter,Backspace,Space gibi komut gönderen tuşları göndermek için SendKeys ile birlikte bu tuşlar için belirlenmiş olan dizimleri de eklememiz gerekiyor.
Örnekler;
Enter tuşu için;

SendKeys.Send("{ENTER}")

BackSpace(Silme) tuşu için;

SendKeys.Send("{BACKSPACE}")

SendKeys.Send("{BS}")

SendKeys.Send("{BKSP}")

Üçünde aynı görevi görmektedir.

ESC tuşu için;

SendKeys.Send("{ESC}")

CapsLock tuşu için;

SendKeys.Send("{CAPSLOCK}")

NumLock tuşu için;

SendKeys.Send("{NUMLOCK}")

PrintScreen tuşu için;

SendKeys.Send("{PRTSC}")

Not: SendKeys, flooder tarzı belirlenen hedefe ard arda mesajlar yollayan programların temelini oluşturmaktadır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir