Paper Event Keyboard dengan VB.6
Event
Keyboard dengan VB.6
Nuzul Farida Arini, Mardianti
Ekaputri Pangandaheng, Alfiyan Baharudin, I Made Pandy Windarta
Program Studi Teknik Informatika,
Fakultas Teknologi Industri,
Universitas Pembangunan Nasional
“Veteran” Jawa Timur
ardibandi.blogspot.com
Jalan Raya Rungkut Madya Gunung
Anyar, Surabaya, 60294, JawaTimur
ABSTRAK
Tidak dipungkiri lagi
kalau teknologi informasi sangat berpengaruh dalam proses kehidupan
sehari-hari yang manusia lalui. Semua aspek kehidupan itu tidak luput
dari peranan teknologi informasi dan manfaat yang dapat kita rasakan.
Paper ini memfokuskan
isinya mengenai langkah-langkah untuk membangun sebuah aplikasi software event
keyboard. Dimana event keyboard menggunakan metode “send key” dari kode ascii
hardware keyboard dan mouse.
Kata kunci : event keyboard,send key,ascii hardware.
I.
PENDAHULUAN
Event keyboard
merupakan salah satu elemen utama dari interaksi antara user dengan program yang kita buat. Event keyboard terjadi saat user menekan (pressed) ataupun melepas (released)
tombol pada keyboard.
Menangani event
keyboard dapat dilakukan pada 2 (dua) level, yaitu :
1. Pada
level control (low-level) – menangani event keyboard yang terjadi pada sebuah
control.
2. Pada
level form (high-level) – menangani event keyboard yang terjadi pada lingkup
sebuah form.
Event keyboard
melakukan sebuah proses kerja ketika terjadi “send key” dimana ketika key yang
ada pada keyboard mendapatkan aksi
keyPress,keyDown,ataupun keyUp,maka selanjutnya key tersebut akan di ubah
menjadi code ascii (American Standard
Code for Information Interchange) dan kemudian kode ascii tersebut akan di
kirim VB6 melalui dll windows.
II.
ISI
A.KONSEP EVENT KEYBOARD
Pada paper ini kami membahas tentang proses membuka
slide show pada “Power Point” dengan menggunakkan fungsi aplikasi
software “Event Keyboard”.
“Private Declare Sub keybd_event
Lib “user32.dll” (ByVal bVk As Byte,ByVal bScan As Byte, ByVal dwFlags As Long,
ByVal dwExtraInfo As Long)”
bVk
|
Menentukan kode virtual-key. Kode harus nilai dalam
kisaran 1-254
|
bScan
|
Menentukan
perangkat keras memindai kode untuk kunci
|
fdwFlags
|
Satu
set bit bendera yang menentukan berbagai aspek dari fungsi operasi. Aplikasi
dapat menggunakan kombinasi nilai konstan pradefinisi berikut untuk menyetel
bendera :
KEYEVENTF_EXTENDEDKY
Jika
ditetapkan, kode scan didahului oleh byte awalan yang memiliki nilai 0xe0
(224)
KEYEVENTF_KEYUP
Jika
ditentukan, kunci sedang dirilis. Jika tidak ditentukan, kunci sedang
tertekan.
|
dwExtraInfo
|
Menentukan
nilai 32-bit tambahan yang terkait dengan stroke
|
Ketika terjadi proses
“key press” pada tombol keyboard “Win (symbol windows) + R” VB
menerima kode ascii dari tombol keyboard yang di pencet untuk memunculkan Run pada windows,kemudian realese key “Win (symbol windows) + R”pada
saat bersamaan VB melepas kode ascii yang telah diterima dari tombol “Win (symbol windows) + R” baru selanjutnya mengetik “powerpnt” untuk
membuka slide show power point.
B.SOFTWARE
APLIKASI EVENT KEYBOARD
Gambar.1 main program
Jika tombol command1 di
tekan makan akan mengirimkan perintah “Run” pada windows,kemudian mengetikkan
powerpnt untuk membuka slide power point.
Gambar.2 Proses membuka
“Run” pada windows,kemudian mengetikkan powerpnt untuk membuka slide power
point.
Gambar.3 Slide power
point yang sudah berhasil terbuka dengan menggunakan software aplikasi event
keyboard
III.
KESIMPULAN
Event keyboard
merupakan salah satu elemen utama dari interaksi antara user dengan program yang kita buat. Event keyboard terjadi saat user menekan (pressed) ataupun melepas (released)
tombol pada keyboard.
REFERENSI
[1]
SendKeys Method : http://msdn.microsoft.com/en-us/library/office/aa202943%28v=office.10%29.aspx
[2] KeyboardEvent : https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent
[3] Philippaerts, Pieter and Kris (1998-2002). Api
guide. The KPD Team
0 komentar: