Codici chiave virtuale utilizzati da Windows

Windows definisce costanti speciali per ciascun tasto che l'utente può premere. I codici chiave virtuale identificano varie chiavi virtuali. Queste costanti possono quindi essere utilizzate per fare riferimento alla sequenza di tasti quando si utilizzano le chiamate API Delphi e Windows o in un OnKeyUp o OnKeyDown gestore di eventi. I tasti virtuali sono costituiti principalmente da tasti della tastiera reali, ma includono anche elementi "virtuali" come i tre pulsanti del mouse. Delphi definisce tutte le costanti per i codici chiave virtuale di Windows nell'unità Windows.

Tastiera e codici VK

Ecco alcuni degli articoli di Delphi che trattano della tastiera e dei codici VK:

Tastiera Symphony
Delfi per principianti: Acquisire familiarità con le procedure degli eventi OnKeyDown, OnKeyUp e onKeyPress per rispondere a varie azioni chiave o gestire ed elaborare caratteri ASCII insieme ad altri tasti per scopi speciali.

Come tradurre un codice chiave virtuale in un carattere
Windows definisce costanti speciali per ciascun tasto che l'utente può premere. I codici chiave virtuale identificano varie chiavi virtuali. In Delphi, gli eventi OnKeyDown e OnKeyUp forniscono il livello più basso di risposta da tastiera. Per utilizzare OnKeyDown o OnKeyUp per verificare la presenza di tasti premuti dall'utente, è necessario utilizzare i codici dei tasti virtuali per ottenere la pressione del tasto. Ecco come tradurre il codice chiave virtuale nel corrispondente carattere di Windows.

Touch Me - I'm intocchable
Intercettazione dell'input da tastiera per i controlli che non possono ricevere lo stato attivo dell'input. Lavorare con i ganci per tastiera di Delphi.

ENTRANDO nella scheda
Utilizzare il tasto Invio come un tasto Tab con i controlli Delphi.

Annullare un loop premendo un tasto
Utilizzare VK_ESCAPE per interrompere un ciclo (per).

Utilizzare i tasti freccia per spostarsi tra i controlli
I tasti freccia SU e GIÙ sono praticamente inutili nei controlli di modifica. Quindi perché non usarli per navigare tra i campi.

Simulazione di sequenze di tasti dal codice
Una pratica funzione per simulare la pressione dei tasti della tastiera.