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. |