VB.NET: Mengecek Tombol Alt Aktif (Ditekan)

Rani lagi bikin modul transaksi yang rencananya dibuat supaya user bisa menggunakannya cukup hanya menggunakan keyboard. Jadi kan bikin semacam tombol hotkey pakai Alt + A.
Tinggal tambah tanda "&" (dan) pada text buttonnya seperti gambar berikut:


Waktu program berjalan dan user menekan tombol Alt + A di keyboard semua kode yang ada di button_click event akan dijalankan.
Ini udah jalan sebenernya, cuman waktu kita perlu mengetik sesuatu yang lain ternyat si tombol Alt masih aktif tertekan.
Nah, klo kita pengen ngelepas si tombol Alt yang aktif dipencet, Kita mesti pencet 1 kali lagi tombol ini supata tidak aktif lagi. Buat mengirimlan perintah tekan tombol Alt bisa menggunakan code sebagai berikut:

SendKeys.Send("ALT %")

Kode di atas ditambahkan pada event button_click. Permasalahan lainnya muncul waktu kita klik si tombol pakai mouse, dia tetep send Alt. Jadi kita perlu memeriksa terlebih dahulu apakah tombol Alt aktif dipencet/ditekan dengan menggunakan My.Computer.Keyboard.AltKeyDown. Jadi kode nya seperti ini:

If My.Computer.Keyboard.AltKeyDown Then SendKeys.Send("ALT %")

Dan selesai, happy coding. 

Post a Comment

0 Comments