Search This Blog

Statemen SendKeys - MS Access - Visual Basic

Statemen SendKeys berfungsi untuk mengirim satu atau lebih tombol keyboard pada windows aktif.

Penulisan:

SenKeys string[, wait]

Argument:

BagianKeterangan
stringHarus ada, adalah dekpresi string sebagai tombol yang akan dikirim
waitOptional, adalah nilai boolean untuk menentukan mode tunggu. Jika False (default), control akan segera dikembalikan ke procedure setelah kunci tombol dikirim. Jika True, tombol harus diproses sebelum kontrol dikemblikan ke procedure

Catatan:

Setiap tombol direpresentasikan oleh satu atau lebih karakter. Untuk menentukan satu karakter pada keyboard, gunakan karakter itu sendiri. Misalnya, untuk menentukan huruf A, gunakan "A" sebagai string. Untuk mengirim lebih dari satu karakter, tambahkan setiap karakter yang akan disertakan. Untuk mengirim huruf A, B, dan C, gunakan "ABC" untuk string.

Tanda plus (+), caret (^), persen (%), tilde (~), dan parentheses ( ) mempunyai arti khusus pada SendKeys. Untuk menentukan karakter-karakter ini gunakan tanda kurung braces ({}). Misalnya untuk mengirim tanda plus, gunakan {+}. Bracket ([ ]) tidak mempunyai arti khusus untuk SendKeys, tetapi anda harus menggunakan {} untuk menggunakannya.

Untuk menggunakan karakter yang tidak menghasilkan tampilan ketika anda menekan tombol, seperti ENTER atau TAB, dan tombol yang menghasilkan aksi daripada karakter, gunakan kode-kode berikut:

TombolKode
BACKSPACE{BACKSPACE}, {BS}, atau {BKSP}
BREAK{BREAK}
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{RIGHT}
SCROLL LOCK{SCROLLLOCK}
TAB{TAB}
UP ARROW{UP}
F1{F1}
F2{F2}
F3{F3}
F4{F4}
F5{F5}
F6{F6}
F7{F7}
F8{F8}
F9{F9}
F10{F10}
F11{F11}
F12{F12}
F13{F13}
F14{F14}
F15{F15}
F16{F16}

Untuk menggunakan kombinasi tombol SHIFT, CTRL, dan ALT, awali kode tombol dengan kode berikut

TombolKode
SHIFT+
CTRL^
ALT%

No comments: