Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Virtual Key Codes welcher ist die 0 ? (https://www.delphipraxis.net/200442-virtual-key-codes-welcher-ist-die-0-a.html)

DieDolly 19. Apr 2019 20:46

Virtual Key Codes welcher ist die 0 ?
 
Ich suche mich seit einiger zeit halb kaputt. Welcher ist der VK Key oder numerische Wert für die Zahl 0 NICHT auf dem Ziffernblock?

Delphi-Quellcode:
KeyZero.ShortCut := Vcl.Menus.ShortCut(???, []);

Uwe Raabe 19. Apr 2019 20:53

AW: Virtual Key Codes welcher ist die 0 ?
 
In System.UITypes you can find
Delphi-Quellcode:
vk0 = $30
(no surprise). Also the comment in Winapi.Windows somewhere in the middle of the VK_ constants suggests that:
Zitat:

{ VK_0 thru VK_9 are the same as ASCII '0' thru '9' ($30 - $39) }
{ VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' ($41 - $5A) }

Benmik 27. Apr 2019 21:55

AW: Virtual Key Codes welcher ist die 0 ?
 
Hab ich hier einen Denkfehler oder was? Man braucht doch einfach nur einen Haltepunkt irgendwo auf ein KeyDown zu setzen und dann die "0" zu drücken ?! Key = 48, hex $30 ?!

p80286 28. Apr 2019 09:13

AW: Virtual Key Codes welcher ist die 0 ?
 
Zitat:

Zitat von DieDolly (Beitrag 1430667)
Ich suche mich seit einiger zeit halb kaputt. Welcher ist der VK Key oder numerische Wert für die Zahl 0 NICHT auf dem Ziffernblock?

Da kannst Du lange suchen. Die VKs sind das Ergebnis des Tastaturtreibers, da ist es egal welche Taste gedrückt wurde, solange diese ein bestimmtes Zeichen generieren soll. Um zu unterscheiden ob linkes oder rechtes Cntrl oder welche Zifferntaste, benötigst Du die KeyNumber. in irgendeiner Struktur wird die mitgelefert, ich hab leider keine Ahnung mehr wo.

Gruß
K-H

Versuch es mal hier:https://docs.microsoft.com/en-us/win...dev/wm-keydown
Dein Stichwort sollte Scancode sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz