Bagikan melalui


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.