Bilgi-Sayar.NET Menu

ADRES:

VB.NET | SendKeys Kullanımı

(yoruma kapalı)

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("www.bilgi-sayar.net")

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.