Condividi tramite


Input da tastiera e mouse

Panoramica della tecnologia Tastiera e Input mouse.

La tecnologia Tastiera e Input mouse non è associata ad alcuna intestazione.

Per indicazioni sulla programmazione per questa tecnologia, vedere:

Enumerazioni

 
TOOLTIP_DISMISS_FLAGS

L'enumerazione TOOLTIP_DISMISS_FLAGS definisce costanti che indicano se una finestra è registrata o annullata per ricevere notifiche di chiusura della descrizione comando.

Funzioni

 
_TrackMouseEvent

Invia messaggi quando il puntatore del mouse lascia una finestra o passa il puntatore del mouse su una finestra per un periodo di tempo specificato. Questa funzione chiama TrackMouseEvent, se esistente, altrimenti lo emula.
ActivateKeyboardLayout

Imposta l'identificatore delle impostazioni locali di input (in precedenza denominato handle di layout della tastiera) per il thread chiamante o il processo corrente. L'identificatore delle impostazioni locali di input specifica le impostazioni locali e il layout fisico della tastiera.
BlockInput

Impedisce agli eventi di input della tastiera e del mouse di raggiungere le applicazioni.
DefRawInputProc

Verifica che le dimensioni della struttura RAWINPUTHEADER siano corrette.
DragDetect

Acquisisce il mouse e tiene traccia del suo movimento fino a quando l'utente rilascia il pulsante sinistro, preme ESC o sposta il mouse all'esterno del rettangolo di trascinamento attorno al punto specificato.
AbilitaWindow

Abilita o disabilita l'input del mouse e della tastiera per la finestra o il controllo specificati. Quando l'input è disabilitato, la finestra non riceve input, ad esempio clic del mouse e tasti. Quando l'input è abilitato, la finestra riceve tutti gli input.
GET_APPCOMMAND_LPARAM

Recupera il comando dell'applicazione dal valore LPARAM specificato.
GET_DEVICE_LPARAM

Recupera il tipo di dispositivo di input dal valore LPARAM specificato.
GET_FLAGS_LPARAM

Recupera lo stato di determinate chiavi virtuali dal valore LPARAM specificato. (GET_FLAGS_LPARAM)
GET_KEYSTATE_LPARAM

Recupera lo stato di determinate chiavi virtuali dal valore LPARAM specificato. (GET_KEYSTATE_LPARAM)
GET_KEYSTATE_WPARAM

Recupera lo stato di determinate chiavi virtuali dal valore WPARAM specificato.
GET_NCHITTEST_WPARAM

Recupera il valore di hit test dal valore WPARAM specificato.
GET_RAWINPUT_CODE_WPARAM

Recupera il codice di input da wParam in WM_INPUT.
GET_WHEEL_DELTA_WPARAM

Recupera il valore differenziale della rotellina dal valore WPARAM specificato.
GET_XBUTTON_WPARAM

Recupera lo stato di determinati pulsanti dal valore WPARAM specificato.
GetActiveWindow

Recupera l'handle della finestra nella finestra attiva collegata alla coda dei messaggi del thread chiamante.
GetAsyncKeyState

Determina se un tasto è attivo o inattivo al momento della chiamata alla funzione e se il tasto è stato premuto dopo una chiamata precedente a GetAsyncKeyState.
GetCapture

Recupera un handle nella finestra (se presente) che ha acquisito il mouse. Solo una finestra alla volta può catturare il mouse; questa finestra riceve l'input del mouse indipendentemente dal fatto che il cursore si trova all'interno dei bordi.
GetDoubleClickTime

Recupera l'ora corrente di doppio clic per il mouse.
GetFocus

Recupera l'handle nella finestra con lo stato attivo della tastiera, se la finestra è collegata alla coda dei messaggi del thread chiamante.
GetKBCodePage

Recupera la tabella codici corrente.
GetKeyboardLayout

Recupera l'identificatore delle impostazioni locali di input attivo (in precedenza denominato layout della tastiera).
GetKeyboardLayoutList

Recupera gli identificatori delle impostazioni locali di input (in precedenza denominati handle di layout della tastiera) corrispondenti al set corrente di impostazioni locali di input nel sistema. La funzione copia gli identificatori nel buffer specificato.
GetKeyboardLayoutNameA

Recupera il nome dell'identificatore delle impostazioni locali di input attivo (in precedenza denominato layout della tastiera) per il thread chiamante. (ANSI)
GetKeyboardLayoutNameW

Recupera il nome dell'identificatore delle impostazioni locali di input attivo (in precedenza denominato layout della tastiera) per il thread chiamante. (Unicode)
GetKeyboardState

Copia lo stato delle 256 chiavi virtuali nel buffer specificato.
GetKeyboardType

Recupera informazioni sulla tastiera corrente.
GetKeyNameTextA

Recupera una stringa che rappresenta il nome di una chiave. (ANSI)
GetKeyNameTextW

Recupera una stringa che rappresenta il nome di una chiave. (Unicode)
GetKeyState

Recupera lo stato della chiave virtuale specificata. Lo stato specifica se il tasto è attivo, inattivo o disattivato ogni volta che viene premuto il tasto.
GetLastInputInfo

Recupera l'ora dell'ultimo evento di input.
GetMouseMovePointsEx

Recupera una cronologia di un massimo di 64 coordinate precedenti del mouse o della penna.
GetRawInputBuffer

Esegue una lettura memorizzata nel buffer dei dati di input non elaborati.
GetRawInputData

Recupera l'input non elaborato dal dispositivo specificato.
GetRawInputDeviceInfoA

Recupera informazioni sul dispositivo di input non elaborato. (ANSI)
GetRawInputDeviceInfoW

Recupera informazioni sul dispositivo di input non elaborato. (Unicode)
GetRawInputDeviceList

Enumera i dispositivi di input non elaborati collegati al sistema.
GetRegisteredRawInputDevices

Recupera le informazioni sui dispositivi di input non elaborati per l'applicazione corrente.
IsWindowEnabled

Determina se la finestra specificata è abilitata per l'input del mouse e della tastiera.
keybd_event

Sintetizza una sequenza di tasti.
LoadKeyboardLayoutA

Carica un nuovo identificatore delle impostazioni locali di input (in precedenza denominato layout della tastiera) nel sistema. (ANSI)
LoadKeyboardLayoutW

Carica un nuovo identificatore delle impostazioni locali di input (in precedenza denominato layout della tastiera) nel sistema. (Unicode)
MapVirtualKeyA

Converte (mappe) un codice di chiave virtuale in un codice di analisi o un valore di carattere oppure converte un codice di analisi in un codice chiave virtuale. (ANSI)
MapVirtualKeyExA

Converte (mappe) un codice di chiave virtuale in un codice di analisi o un valore di carattere oppure converte un codice di analisi in un codice chiave virtuale. La funzione converte i codici usando la lingua di input e un identificatore delle impostazioni locali di input. (ANSI)
MapVirtualKeyExW

Converte (mappe) un codice di chiave virtuale in un codice di analisi o un valore di carattere oppure converte un codice di analisi in un codice chiave virtuale. La funzione converte i codici usando la lingua di input e un identificatore delle impostazioni locali di input. (Unicode)
MapVirtualKeyW

Converte (mappe) un codice di chiave virtuale in un codice di analisi o un valore di carattere oppure converte un codice di analisi in un codice chiave virtuale. (Unicode)
mouse_event

La funzione mouse_event sintetizza il movimento del mouse e i clic del pulsante.
NEXTRAWINPUTBLOCK

Recupera la posizione della struttura successiva in una matrice di strutture RAWINPUT.
OemKeyScan

Esegue il mapping dei codici OEMASCII da 0 a 0x0FF nei codici di analisi OEM e negli stati di spostamento. La funzione fornisce informazioni che consentono a un programma di inviare testo OEM a un altro programma simulando l'input della tastiera.
RegisterForTooltipDismissNotification

Consente alle app o ai framework dell'interfaccia utente di registrare e annullare la registrazione delle finestre per ricevere una notifica per ignorare le finestre della descrizione comando.
RegisterHotKey

Definisce una chiave di scelta rapida a livello di sistema.
RegisterRawInputDevices

Registra i dispositivi che forniscono i dati di input non elaborati.
ReleaseCapture

Rilascia l'acquisizione del mouse da una finestra nel thread corrente e ripristina l'elaborazione normale dell'input del mouse.
SendInput

Sintetizza le sequenze di tasti, i movimenti del mouse e i clic sui pulsanti.
SetActiveWindow

Attiva una finestra. La finestra deve essere collegata alla coda del messaggio del thread chiamante.
SetCapture

Imposta l'acquisizione del mouse sulla finestra specificata appartenente al thread corrente.
SetDoubleClickTime

Imposta l'ora di doppio clic per il mouse.
Setfocus

Imposta lo stato attivo della tastiera sulla finestra specificata. La finestra deve essere collegata alla coda del messaggio del thread chiamante.
SetKeyboardState

Copia una matrice di stati della tastiera nella tabella dello stato di input della tastiera del thread chiamante. Si tratta della stessa tabella a cui si accede dalle funzioni GetKeyboardState e GetKeyState. Le modifiche apportate a questa tabella non influiscono sull'input della tastiera su qualsiasi altro thread.
SwapMouseButton

Inverte o ripristina il significato dei pulsanti sinistro e destro del mouse.
ToAscii

Converte il codice di chiave virtuale e lo stato della tastiera specificati nel carattere o nei caratteri corrispondenti.
ToAsciiEx

Converte il codice di chiave virtuale e lo stato della tastiera specificati nel carattere o nei caratteri corrispondenti. La funzione traduce il codice usando il linguaggio di input e il layout della tastiera fisica identificati dall'identificatore delle impostazioni locali di input.
ToUnicode

Converte il codice di chiave virtuale e lo stato della tastiera specificati nel carattere o nei caratteri Unicode corrispondenti. (ToUnicode)
ToUnicodeEx

Converte il codice di chiave virtuale e lo stato della tastiera specificati nel carattere o nei caratteri Unicode corrispondenti. (ToUnicodeEx)
TrackMouseEvent

Invia messaggi quando il puntatore del mouse lascia una finestra o passa il puntatore del mouse su una finestra per un intervallo di tempo specificato.
UnloadKeyboardLayout

Scarica un identificatore delle impostazioni locali di input (in precedenza denominato layout della tastiera).
UnregisterHotKey

Libera una chiave di scelta rapida registrata in precedenza dal thread chiamante.
VkKeyScanA

Converte un carattere nel codice della chiave virtuale corrispondente e lo stato di maiuscolo per la tastiera corrente. (ANSI)
VkKeyScanExA

Converte un carattere nel codice della chiave virtuale corrispondente e nello stato di spostamento. La funzione converte il carattere usando il linguaggio di input e il layout della tastiera fisica identificati dall'identificatore delle impostazioni locali di input. (ANSI)
VkKeyScanExW

Converte un carattere nel codice della chiave virtuale corrispondente e nello stato di spostamento. La funzione converte il carattere usando il linguaggio di input e il layout della tastiera fisica identificati dall'identificatore delle impostazioni locali di input. (Unicode)
VkKeyScanW

Converte un carattere nel codice della chiave virtuale corrispondente e lo stato di maiuscolo per la tastiera corrente. (Unicode)

Strutture

 
HARDWAREINPUT

Contiene informazioni su un messaggio simulato generato da un dispositivo di input diverso da una tastiera o un mouse.
INPUT

Usato da SendInput per archiviare le informazioni per la sintesi degli eventi di input, ad esempio le sequenze di tasti, lo spostamento del mouse e i clic del mouse.
KEYBDINPUT

Contiene informazioni su un evento di tastiera simulato.
LASTINPUTINFO

Contiene l'ora dell'ultimo input.
MOUSEINPUT

Contiene informazioni su un evento mouse simulato.
MOUSEMOVEPOINT

Contiene informazioni sulla posizione del mouse nelle coordinate dello schermo.
RAWHID

Descrive il formato dell'input non elaborato da un dispositivo di interfaccia umana (HID).
RAWINPUT

Contiene l'input non elaborato da un dispositivo.
RAWINPUTDEVICE

Definisce le informazioni per i dispositivi di input non elaborati.
RAWINPUTDEVICELIST

Contiene informazioni su un dispositivo di input non elaborato.
RAWINPUTHEADER

Contiene le informazioni sull'intestazione che fanno parte dei dati di input non elaborati.
RAWKEYBOARD

Contiene informazioni sullo stato della tastiera.
RAWMOUSE

Contiene informazioni sullo stato del mouse.
RID_DEVICE_INFO

Definisce i dati di input non elaborati provenienti da qualsiasi dispositivo.
RID_DEVICE_INFO_HID

Definisce i dati di input non elaborati provenienti dal dispositivo human interface (HID) specificato.
RID_DEVICE_INFO_KEYBOARD

Definisce i dati di input non elaborati provenienti dalla tastiera specificata.
RID_DEVICE_INFO_MOUSE

Definisce i dati di input non elaborati provenienti dal mouse specificato.
TRACKMOUSEEVENT

Usato dalla funzione TrackMouseEvent per tenere traccia quando il puntatore del mouse lascia una finestra o passa il puntatore del mouse su una finestra per un intervallo di tempo specificato.