Mengirim Keystroke dengan Visual Basic

Mengirim Keystroke dengan Visual Basic - Dalam beberapa kasus spesifik, anda mungkin ingin mengirim keystroke ke projeck . sebagai contoh, secara otomatis memindahkan focus ke control lain ketika batas pengisian TextBox sudah maksimal, mengubah perilaku key, dan sebagainya.

belajar visual basic

Untuk mendukung operasi-operasi di atas manfaatkan method SendKeys. Method ini berfungsi mengirim keystroke ke window yang saat ini sedang mendapatkan focus


Private Sub Form_Load()
‘Misal max panjang karakter = 5
Me.txt1.MaxLength = 5
End Sub

Private Sub txt1_Change()
‘ Jika panjang karakter sudah terpenuhi
If Len(Me.txt1.Text) = Me.txt1.MaxLength Then
‘ Memindahkan focus ke control berikutnya
    SendKeys ( “{TAB}”)
End If
End Sub

Kunci utama dalam pengiriman keystoke adalah argument dari method Sendkeys, yakni kode key (Tombol). Secara keseluruhan , kode keys mengacu pada label yang ada di keybord, kecuali untuk key spesifik. Dimana kode key Shift adakah (+), Ctrl adalah (^), dan alt adalah (%). Jadi keseimpulannya ketika anda ingin mengirim kombinasi key Alt+F4 (menutup window),gunakan key %{F4}.Misal :
‘ Mengaktifkan window notepad
‘ Window sudah harus terbuka
Call AppActive (“Untitled – Notepad”)

‘ Menutup window notepad
Sendkeys (%{F4})
Anda bisa menggunakan karakter abjad dan angka sebagai perintahnya. Namun bila Anda ingin menggunakan karakter simbol, seperti "+", "^", "(", ")", "~", harus diapit karakter "{}" terlebih dulu. Misalnya anda ingin menggunakan "+", maka perintahnya adalah "{+}".

Daftar perintah yang bisa Anda gunakan :

TOMBOL PERINTAH
BACKSPACE  {BACKSPACE}, {BS}, atau {BKSP}
CAPS LOCK  {CAPSLOCK}
DEL atau DELETE {DELETE} atau {DEL}
DOWN ARROW  {DOWN}
END {END}
ENTER {ENTER}atau ~
ESC {ESC}
HELP {HELP}
HOME   {HOME}
INS atau INSERT {INSERT} atau {INS}
LEFT ARROW {LEFT}
NUM LOCK   {NUMLOCK}
PAGE DOWN  {PGDN}
PAGE UP  {PGUP}
PRINT SCREEN  {PRTSC}
RIGHT ARROW  {PRTSC}
SCROLL LOCK {PRTSC}
TAB        {PRTSC}
UP ARROW  {PRTSC}
F1  {F1}
F2 {F2}
F3  {F3}
F4 {F4}
F5  {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}


Untuk kombinasi tombol SHIFT, CTRL, dan ALT, awali dengan perintah berikut :

TOMBOL PERINTAH
SHIFT +
CTRL    ^
ALT  %

Mengirim Keystroke dengan Visual Basic Rating: 4.5 Diposkan Oleh: Unknown
Comments
0 Comments