XBLite – Console Mouse Demo


mouse2Mouse. Piranti yang dinamai seperti hewan pengerat ini merupakan piranti masukan yang sangat vital dalam pengoperasian komputer. Tanpa piranti ini, rasanya manusia jaman sekarang akan kesulitan bekerja dengan komputer.

Nah, berikut ini adalah sebuah program sederhana yang ditulis dalam bahasa pemrograman XBLite, tentang bagaimana membaca dan merespon event yang dihasilkan piranti mouse pada layar mode console. Bukannya tanpa tujuan saya membuat program ini. Saya ingin mengembangkan program XSweeper yang saat ini hanya dapat dioperasikan menggunakan keyboard sehingga dapat juga dioperasikan menggunakan mouse.🙂

Untuk membaca event-event yang dibangkitkan oleh piranti masukan seperti keyboard dan mouse, maka digunakan fungsi Windows API ReadConsoleInput sebagai berikut:

BOOL ReadConsoleInput(
HANDLE hConsoleInput,    // handle of a console input buffer
PINPUT_RECORD lpBuffer,    // address of the buffer for read data
DWORD nLength,    // number of records to read
LPDWORD lpNumberOfEventsRead     // address of number of records read
);

Fungsi dalam kernel32.dll ini sudah didefinisikan dalam XBLite sebagai ReadConsoleInputA. Berikut adalah cuplikan program dalam xconsolemouse.x:

INPUT_RECORD Events[10]
....
NumberOfEventsRead = 0
ReadConsoleInputA(hSI, &Events[], 10, &NumberOfEventsRead)

Untuk lebih jelasnya, silakan download saja programnya, trus pelajari lebih lanjut, okay?🙂


Screenshoot

xconsolemouse


Download

Download xconsolemouse.x

Selamat belajar!

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s