Kody klucza wirtualnego używane przez system Windows

Koncepcje biznesowe

Biggie Productions/The Image Bank/Getty Images





Windows definiuje specjalne stałe dla każdego klawisza, który użytkownik może nacisnąć. Kody klucza wirtualnego identyfikują różne klucze wirtualne. Te stałe mogą być następnie używane do odwoływania się do naciśnięcia klawisza podczas używania Delfy i wywołania Windows API lub w OnKeyUp lub OnKeyDown obsługa zdarzeń. Klawisze wirtualne składają się głównie z rzeczywistych klawiszy klawiatury, ale zawierają również elementy „wirtualne”, takie jak trzy przyciski myszy. Delphi definiuje wszystkie stałe dla kodów klawiszy wirtualnych Windows w jednostce Windows.

Klawiatura i kody VK

Oto niektóre z artykułów Delphi, które dotyczą klawiatury i kodów VK:



Symfonia klawiatury
Delphi dla początkujących: Zapoznaj się z procedurami zdarzeń OnKeyDown, OnKeyUp i onKeyPress, aby reagować na różne kluczowe działania lub obsługiwać i przetwarzać znaki ASCII wraz z innymi klawiszami specjalnego przeznaczenia.

Jak przetłumaczyć kod klucza wirtualnego na znak?
Windows definiuje specjalne stałe dla każdego klawisza, który użytkownik może nacisnąć. Kody klucza wirtualnego identyfikują różne klucze wirtualne. W Delphi zdarzenia OnKeyDown i OnKeyUp zapewniają najniższy poziom odpowiedzi klawiatury. Aby użyć OnKeyDown lub OnKeyUp do testowania klawiszy naciskanych przez użytkownika, należy użyć kodów klawiszy wirtualnych, aby nacisnąć klawisz. Oto jak przetłumaczyć kod klucza wirtualnego na odpowiedni znak systemu Windows.



Dotknij mnie - jestem nietykalny
Przechwytywanie danych wejściowych z klawiatury dla kontrolek, które nie mogą odbierać fokusu wprowadzania. Praca z hookami klawiatury firmy Delphi.

WCHODZENIE w kartę
Używanie klawisza Enter jak klawisza Tab z kontrolkami Delphi.

Przerwij pętlę, naciskając klawisz
Użyj VK_ESCAPE, aby przerwać pętlę (for).

Użyj klawiszy strzałek, aby poruszać się między elementami sterującymi
Klawisze strzałek W GÓRĘ i W DÓŁ są praktycznie bezużyteczne w kontrolkach edycji. Dlaczego więc nie używać ich do poruszania się między polami.



Symulowanie naciśnięć klawiszy z kodu
Przydatna funkcja symulująca naciskanie klawiszy klawiatury.