Memanfaatkan Fungsi Sendkeys.

Jika Anda senang bermain-main automatisasi atau mengoperasikan aplikasi lain melalui aplikasi buatan sendiri, anda dapat memanfaatkan fungsi SendKeys dalam bahasa pemrograman Visual Basic.
Fungsi SendKeys ini berfungsi untuk mengirimkan satu atau lebih “reaksi penekanan tombol keyboard” ( keystrokes ) pada window yang aktif. Jadi Anda dapat mem-virtual-kan penekanan tombol keyboard melalui applikasi Visual Basic Anda.

Sintaks penulisan fungsi SendKeys ini adalah sebagai berikut.

SendKeys String [,Wait]

Parameter String mempresentasikan karakter tunggal atau kelompok karakter. Sebagai contoh mengirimkan karakter X mempergunakan “X” atau XYZ mempergunakan “XYZ” selengkapnya sebagai berikut.

SendKeys “X”,True -> mempresentasikan pengetikkan tombol X
SendKeys “XYZ”,True -> mempresentasikan pengetikkan tombol XYZ

Contoh sederhana penerapan dalam syntaks Visual Basic.

Private Sub Command1_Click()
Text1.SetFocus
SendKeys “X”, True
Text2.SetFocus
SendKeys “XYZ”, True
End Sub

Berikut ini tabel daftar kunci keyboard dalam format SendKeys.

Sedangkan untuk penggunaan tombol kombinasi dengan Shift, Ctrl dan Alt dapat mempergunakan kode dalam table dibawah ini, semisal akan saya kirim tombol Alt dan F atau tombol kombinasi yang sering dipergunakan, maka contoh format penulisannya adalah sebagai berikut.

Sendkeys “%F”,True -> Alt dan F
Sendkeys “^C”,True -> Ctrl dan C
SendKeys “%{F4}”, True -> Alt dan F4

Atau Anda juga dapat melakukan pengulangan perintah misalnya menggeser kursor kekiri atau kekanan sepanjang 10 kali maka sintaks penulisannya adalah sebagai berikut.

Sendkeys “{LEFT 10 }”,True -> Ke kiri 10 kali
Sendkeys “{RIGHT 10}”,True -> Ke kanan 10 kali

Selanjutnya akan dibahas mengenai Mouse dalam Volume 2 dan pada Volume 3 kita akan coba merakit semuanya menjadi suatu aplikasi kecil, aplikasi apakah itu gerangan? Sabar ya. Semoga bermanfaat.

About these ads

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: