Codici chiave virtuali utilizzati da Windows

Concetti di affari

Biggie Productions/The Image Bank/Getty Images





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

Tastiera e codici VK

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



Sinfonia per tastiera
Delphi 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 altre chiavi per scopi speciali.

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



Toccami - Sono intoccabile
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
Usando il tasto Invio come un tasto Tab con i controlli Delphi.

Interrompere un ciclo premendo un tasto
Usa VK_ESCAPE per interrompere un ciclo (for).

Usa i tasti freccia per spostarti tra i controlli
I tasti freccia SU e GIÙ sono praticamente inutili nei controlli di modifica. Allora 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.