Tastaturabfrage der Sonderzeichen ÖÜÄ
Tastaturabfrage der Sonderzeichen ÖÜÄ
Hallo PB-Freunde,
Ich möchte mit der API-Funktion GetAsyncKeyState_(xxx) eine Abfrage der Tasten Ö, Ü, Ä realisieren. Welchen Wert muss ich für xxx einsetzen?
Hat einer eine Idee?
Ich möchte mit der API-Funktion GetAsyncKeyState_(xxx) eine Abfrage der Tasten Ö, Ü, Ä realisieren. Welchen Wert muss ich für xxx einsetzen?
Hat einer eine Idee?
die ASCII Nummer:
Code: Alles auswählen
222 ä
192 ö
186 ü
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
hi
kannst ja einfach alle 256 vks abfragen und wenn sich was ändert den index debuggen
kot:
einfach mal ü drücken 
kannst ja einfach alle 256 vks abfragen und wenn sich was ändert den index debuggen
kot:
Code: Alles auswählen
Dim last.c(255)
Repeat
For i = 0 To 255
char.c = GetAsyncKeyState_(i)
If last(i) <> char
last(i) = char
Debug i
EndIf
Next
Delay(10)
Until GetAsyncKeyState_(#VK_ESCAPE)

Aus großer Kraft folgt große Verantwortung.
LOL ?GetAsyncKeyState_() erwartet keine ASCII Nummern, das sind irgentwelche Konstanten.

Was meinst du was diese Konstanten für Werte haben?
also das hier geht :
Code: Alles auswählen
Repeat
If GetAsyncKeyState_(222) : Debug "ä" : EndIf
ForEver
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
sind die werte vom ansi code die von ascii tabelle in purebasic stimmen nämlich ned da steht bei 222 kein ä sondern irgen ein zeichen (Ägyptisch oder so
)
Edit:
Stimmt doch ned ich find bei 222 nirgendwo n ä weder in der ansi erweiterung noch in der dos erweiterung...
... hm aber für die normalen buchstaben kannst n ascii wert nemen

Edit:
Stimmt doch ned ich find bei 222 nirgendwo n ä weder in der ansi erweiterung noch in der dos erweiterung...

Aus großer Kraft folgt große Verantwortung.
jo sry stimmt, für äöü sind es doch nicht die ASCIIs aber es sind auf jedenfall die richtigen Werte gewesen, ich ich oben gepostet habe, denn die verwende ich ja auch.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Du meinst wohl diese Liste hier:
http://www.help-guide.de/win_virtual_key.htm
aber ich weis nicht, ob die dir bei deiner Frage weiterhilft ...
http://www.help-guide.de/win_virtual_key.htm
aber ich weis nicht, ob die dir bei deiner Frage weiterhilft ...
v6.00