Windows definieert speciale constanten voor elke toets waarop de gebruiker kan drukken. De codes voor virtuele sleutels identificeren verschillende virtuele sleutels. Deze constanten kunnen vervolgens worden gebruikt om te verwijzen naar de toetsaanslag bij het gebruik van Delphi en Windows API-aanroepen of in een onkeyup of onKeyDown event handler. Virtuele toetsen bestaan hoofdzakelijk uit echte toetsenbordtoetsen, maar bevatten ook "virtuele" elementen zoals de drie muisknoppen. Delphi definieert alle constanten voor virtuele Windows-sleutelcodes in de Windows-eenheid.
Hier zijn enkele van de Delphi-artikelen over het toetsenbord en VK-codes:
Keyboard Symphony
Delphi voor beginners: Raak vertrouwd met de OnKeyDown-, OnKeyUp- en onKeyPress-gebeurtenisprocedures om te reageren op verschillende toetsacties of ASCII-tekens te verwerken en verwerken samen met andere speciale toetsen.
Een virtuele sleutelcode vertalen in een teken
Windows definieert speciale constanten voor elke toets waarop de gebruiker kan drukken. De codes voor virtuele sleutels identificeren verschillende virtuele sleutels. In Delphi bieden de gebeurtenissen OnKeyDown en OnKeyUp het laagste niveau van toetsenbordrespons. Als u OnKeyDown of OnKeyUp wilt gebruiken om te testen op toetsen waarop de gebruiker drukt, moet u Virtuele sleutelcodes gebruiken om de toets ingedrukt te krijgen. Zo vertaalt u de virtuele sleutelcode naar het overeenkomstige Windows-teken.
Touch Me - ik ben onaantastbaar
Onderscheppende toetsenbordinvoer voor bedieningselementen die de invoerfocus niet kunnen ontvangen. Werken met toetsenbordhaken van Delphi.
ENTER Tab
De Enter-toets gebruiken zoals een Tab-toets met Delphi-bedieningselementen.
Een lus afbreken door op een toets te drukken
Gebruik de VK_ESCAPE om een (voor) lus af te breken.
Gebruik de pijltoetsen om tussen besturingselementen te schakelen
De pijltoetsen OMHOOG en OMLAAG zijn vrijwel nutteloos in bewerkingsfuncties. Dus waarom zou u ze niet gebruiken om tussen velden te navigeren?.
Simulatie van toetsaanslagen uit code
Een handige functie om het indrukken van toetsenbordtoetsen te simuleren.