Keyboard dan Input Mouse
Gambaran umum teknologi Keyboard dan Input Mouse.
Teknologi Keyboard dan Input Mouse tidak terkait dengan header apa pun.
Untuk panduan pemrograman untuk teknologi ini, lihat:
Enumerasi
TOOLTIP_DISMISS_FLAGS Enumerasi TOOLTIP_DISMISS_FLAGS menentukan konstanta yang menunjukkan apakah jendela terdaftar atau tidak terdaftar untuk menerima pemberitahuan penghapusan tipsalat. |
Fungsi
_TrackMouseEvent Memposting pesan saat penunjuk mouse meninggalkan jendela atau mengarahkan kursor ke jendela selama jangka waktu tertentu. Fungsi ini memanggil TrackMouseEvent jika ada, jika tidak, fungsi ini menirunya. |
ActivateKeyboardLayout Mengatur pengidentifikasi lokal input (sebelumnya disebut handel tata letak keyboard) untuk utas panggilan atau proses saat ini. Pengidentifikasi lokal input menentukan lokal serta tata letak fisik keyboard. |
BlockInput Memblokir peristiwa input keyboard dan mouse agar tidak menjangkau aplikasi. |
DefRawInputProc Memverifikasi bahwa ukuran struktur RAWINPUTHEADER sudah benar. |
DragDetect Mengambil mouse dan melacak gerakannya hingga pengguna melepaskan tombol kiri, menekan tombol ESC, atau memindahkan mouse ke luar persegi panjang seret di sekitar titik yang ditentukan. |
EnableWindow Mengaktifkan atau menonaktifkan input mouse dan keyboard ke jendela atau kontrol yang ditentukan. Ketika input dinonaktifkan, jendela tidak menerima input seperti klik mouse dan penekanan tombol. Ketika input diaktifkan, jendela menerima semua input. |
GET_APPCOMMAND_LPARAM Mengambil perintah aplikasi dari nilai LPARAM yang ditentukan. |
GET_DEVICE_LPARAM Mengambil jenis perangkat input dari nilai LPARAM yang ditentukan. |
GET_FLAGS_LPARAM Mengambil status kunci virtual tertentu dari nilai LPARAM yang ditentukan. (GET_FLAGS_LPARAM) |
GET_KEYSTATE_LPARAM Mengambil status kunci virtual tertentu dari nilai LPARAM yang ditentukan. (GET_KEYSTATE_LPARAM) |
GET_KEYSTATE_WPARAM Mengambil status kunci virtual tertentu dari nilai WPARAM yang ditentukan. |
GET_NCHITTEST_WPARAM Mengambil nilai hit-test dari nilai WPARAM yang ditentukan. |
GET_RAWINPUT_CODE_WPARAM Mengambil kode input dari wParam di WM_INPUT. |
GET_WHEEL_DELTA_WPARAM Mengambil nilai wheel-delta dari nilai WPARAM yang ditentukan. |
GET_XBUTTON_WPARAM Mengambil status tombol tertentu dari nilai WPARAM yang ditentukan. |
GetActiveWindow Mengambil handel jendela ke jendela aktif yang dilampirkan ke antrean pesan utas panggilan. |
GetAsyncKeyState Menentukan apakah tombol naik atau turun pada saat fungsi dipanggil, dan apakah tombol ditekan setelah panggilan sebelumnya ke GetAsyncKeyState. |
GetCapture Mengambil handel ke jendela (jika ada) yang telah mengambil mouse. Hanya satu jendela pada satu waktu yang dapat menangkap mouse; jendela ini menerima input mouse apakah kursor berada di dalam batasnya atau tidak. |
GetDoubleClickTime Mengambil waktu klik-ganda saat ini untuk mouse. |
GetFocus Mengambil handel ke jendela yang memiliki fokus keyboard, jika jendela dilampirkan ke antrean pesan utas panggilan. |
GetKBCodePage Mengambil halaman kode saat ini. |
GetKeyboardLayout Mengambil pengidentifikasi lokal input aktif (sebelumnya disebut tata letak keyboard). |
GetKeyboardLayoutList Mengambil pengidentifikasi lokal input (sebelumnya disebut handel tata letak keyboard) yang sesuai dengan set lokal input saat ini dalam sistem. Fungsi menyalin pengidentifikasi ke buffer yang ditentukan. |
GetKeyboardLayoutNameA Mengambil nama pengidentifikasi lokal input aktif (sebelumnya disebut tata letak keyboard) untuk utas panggilan. (ANSI) |
GetKeyboardLayoutNameW Mengambil nama pengidentifikasi lokal input aktif (sebelumnya disebut tata letak keyboard) untuk utas panggilan. (Unicode) |
GetKeyboardState Menyalin status 256 kunci virtual ke buffer yang ditentukan. |
GetKeyboardType Mengambil informasi tentang papan tombol saat ini. |
GetKeyNameTextA Mengambil string yang mewakili nama kunci. (ANSI) |
GetKeyNameTextW Mengambil string yang mewakili nama kunci. (Unicode) |
GetKeyState Mengambil status kunci virtual yang ditentukan. Status menentukan apakah tombol naik, turun, atau beralih (aktif, nonaktif bergantian setiap kali tombol ditekan). |
GetLastInputInfo Mengambil waktu peristiwa input terakhir. |
GetMouseMovePointsEx Mengambil riwayat hingga 64 koordinat mouse atau pena sebelumnya. |
GetRawInputBuffer Melakukan pembacaan buffer data input mentah. |
GetRawInputData Mengambil input mentah dari perangkat yang ditentukan. |
GetRawInputDeviceInfoA Mengambil informasi tentang perangkat input mentah. (ANSI) |
GetRawInputDeviceInfoW Mengambil informasi tentang perangkat input mentah. (Unicode) |
GetRawInputDeviceList Menghitung perangkat input mentah yang melekat pada sistem. |
GetRegisteredRawInputDevices Mengambil informasi tentang perangkat input mentah untuk aplikasi saat ini. |
IsWindowEnabled Menentukan apakah jendela yang ditentukan diaktifkan untuk input mouse dan keyboard. |
keybd_event Mensintesis penekanan tombol. |
LoadKeyboardLayoutA Memuat pengidentifikasi lokal input baru (sebelumnya disebut tata letak keyboard) ke dalam sistem. (ANSI) |
LoadKeyboardLayoutW Memuat pengidentifikasi lokal input baru (sebelumnya disebut tata letak keyboard) ke dalam sistem. (Unicode) |
MapVirtualKeyA Menerjemahkan (memetakan) kode kunci virtual ke dalam kode pemindaian atau nilai karakter, atau menerjemahkan kode pemindaian ke dalam kode kunci virtual. (ANSI) |
MapVirtualKeyExA Menerjemahkan (memetakan) kode kunci virtual ke dalam kode pemindaian atau nilai karakter, atau menerjemahkan kode pemindaian ke dalam kode kunci virtual. Fungsi ini menerjemahkan kode menggunakan bahasa input dan pengidentifikasi lokal input. (ANSI) |
MapVirtualKeyExW Menerjemahkan (memetakan) kode kunci virtual ke dalam kode pemindaian atau nilai karakter, atau menerjemahkan kode pemindaian ke dalam kode kunci virtual. Fungsi ini menerjemahkan kode menggunakan bahasa input dan pengidentifikasi lokal input. (Unicode) |
MapVirtualKeyW Menerjemahkan (memetakan) kode kunci virtual ke dalam kode pemindaian atau nilai karakter, atau menerjemahkan kode pemindaian ke dalam kode kunci virtual. (Unicode) |
mouse_event Fungsi mouse_event mensintesis gerakan mouse dan klik tombol. |
NEXTRAWINPUTBLOCK Mengambil lokasi struktur berikutnya dalam array struktur RAWINPUT. |
OemKeyScan Memetakan kode OEMASCII 0 hingga 0x0FF ke dalam kode pemindaian OEM dan status pergeseran. Fungsi ini menyediakan informasi yang memungkinkan program mengirim teks OEM ke program lain dengan mensimulasikan input keyboard. |
RegisterForTooltipDismissNotification Memungkinkan aplikasi atau kerangka kerja UI mendaftar dan membatalkan pendaftaran jendela untuk menerima pemberitahuan untuk menutup jendela tipsalat mereka. |
RegisterHotKey Mendefinisikan kunci panas di seluruh sistem. |
RegisterRawInputDevices Mendaftarkan perangkat yang menyediakan data input mentah. |
ReleaseCapture Melepaskan tangkapan mouse dari jendela di utas saat ini dan memulihkan pemrosesan input mouse normal. |
SendInput Mensintesis penekanan tombol, gerakan mouse, dan klik tombol. |
SetActiveWindow Mengaktifkan jendela. Jendela harus dilampirkan ke antrean pesan utas panggilan. |
SetCapture Menyetel tangkapan mouse ke jendela yang ditentukan milik utas saat ini. |
SetDoubleClickTime Mengatur waktu klik ganda untuk mouse. |
SetFocus Mengatur fokus keyboard ke jendela yang ditentukan. Jendela harus dilampirkan ke antrean pesan utas panggilan. |
SetKeyboardState Menyalin array status tombol keyboard ke dalam tabel status input keyboard utas panggilan. Ini adalah tabel yang sama yang diakses oleh fungsi GetKeyboardState dan GetKeyState. Perubahan yang dilakukan pada tabel ini tidak memengaruhi input keyboard ke utas lainnya. |
SwapMouseButton Membalikkan atau memulihkan arti tombol mouse kiri dan kanan. |
ToAscii Menerjemahkan kode kunci virtual dan status keyboard yang ditentukan ke karakter atau karakter yang sesuai. |
ToAsciiEx Menerjemahkan kode kunci virtual dan status keyboard yang ditentukan ke karakter atau karakter yang sesuai. Fungsi ini menerjemahkan kode menggunakan bahasa input dan tata letak keyboard fisik yang diidentifikasi oleh pengidentifikasi lokal input. |
Kode ToUni Menerjemahkan kode kunci virtual dan status keyboard yang ditentukan ke karakter atau karakter Unicode yang sesuai. (ToUnicode) |
ToUnicodeEx Menerjemahkan kode kunci virtual dan status keyboard yang ditentukan ke karakter atau karakter Unicode yang sesuai. (ToUnicodeEx) |
TrackMouseEvent Memposting pesan saat penunjuk mouse meninggalkan jendela atau mengarahkan kursor ke jendela selama jangka waktu tertentu. |
UnloadKeyboardLayout Membongkar pengidentifikasi lokal input (sebelumnya disebut tata letak keyboard). |
UnregisterHotKey Mengosongkan hot key yang sebelumnya didaftarkan oleh utas panggilan. |
VkKeyScanA Menerjemahkan karakter ke kode kunci virtual yang sesuai dan mengalihkan status untuk keyboard saat ini. (ANSI) |
VkKeyScanExA Menerjemahkan karakter ke kode kunci virtual yang sesuai dan status shift. Fungsi ini menerjemahkan karakter menggunakan bahasa input dan tata letak keyboard fisik yang diidentifikasi oleh pengidentifikasi lokal input. (ANSI) |
VkKeyScanExW Menerjemahkan karakter ke kode kunci virtual yang sesuai dan status shift. Fungsi ini menerjemahkan karakter menggunakan bahasa input dan tata letak keyboard fisik yang diidentifikasi oleh pengidentifikasi lokal input. (Unicode) |
VkKeyScanW Menerjemahkan karakter ke kode kunci virtual yang sesuai dan mengalihkan status untuk keyboard saat ini. (Unicode) |
Struktur
HARDWAREINPUT Berisi informasi tentang pesan simulasi yang dihasilkan oleh perangkat input selain keyboard atau mouse. |
INPUT Digunakan oleh SendInput untuk menyimpan informasi untuk mensintesis peristiwa input seperti penekanan tombol, gerakan mouse, dan klik mouse. |
KEYBDINPUT Berisi informasi tentang peristiwa keyboard yang disimulasikan. |
LASTINPUTINFO Berisi waktu input terakhir. |
MOUSEINPUT Berisi informasi tentang peristiwa mouse yang disimulasikan. |
MOUSEMOVEPOINT Berisi informasi tentang lokasi mouse dalam koordinat layar. |
RAWHID Menjelaskan format input mentah dari Perangkat Antarmuka Manusia (HID). |
RAWINPUT Berisi input mentah dari perangkat. |
RAWINPUTDEVICE Menentukan informasi untuk perangkat input mentah. |
RAWINPUTDEVICELIST Berisi informasi tentang perangkat input mentah. |
RAWINPUTHEADER Berisi informasi header yang merupakan bagian dari data input mentah. |
RAWKEYBOARD Berisi informasi tentang status keyboard. |
RAWMOUSE Berisi informasi tentang status mouse. |
RID_DEVICE_INFO Menentukan data input mentah yang berasal dari perangkat apa pun. |
RID_DEVICE_INFO_HID Menentukan data input mentah yang berasal dari Perangkat Antarmuka Manusia (HID) yang ditentukan. |
RID_DEVICE_INFO_KEYBOARD Menentukan data input mentah yang berasal dari keyboard yang ditentukan. |
RID_DEVICE_INFO_MOUSE Menentukan data input mentah yang berasal dari mouse yang ditentukan. |
TRACKMOUSEEVENT Digunakan oleh fungsi TrackMouseEvent untuk melacak kapan penunjuk mouse meninggalkan jendela atau mengarahkan kursor ke jendela untuk waktu tertentu. |