Senin, 07 September 2015

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 :

TOMBOLPERINTAH
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 :

TOMBOLPERINTAH
SHIFT+
CTRL   ^
ALT %
Sumber : http://panduan-visualbasic.blogspot.com/

Tidak ada komentar:

Posting Komentar