Umwandlung Scancode => Buchstabe

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

ReLeNtLeSS

Betreff: Umwandlung Scancode => Buchstabe

BeitragDo, Jun 24, 2010 11:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Gibt es da einen Befehl für?

MfG Relentless

P.S.: Hab in der OH nichts gefunden, deswegen frag ich.

darth

BeitragDo, Jun 24, 2010 11:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

für solche Anliegen ist das Codearchiv immer eine gute Anlaufstelle. Verbunden mit der "Erweiterten Suche", kann man ziemlich gut Ergebnisse filtern und kommt dann auf folgendes:

https://www.blitzforum.de/foru...t=scancode
https://www.blitzforum.de/foru...t=scancode

Viel Erfolg bei .. wasauchimmer :>

MfG,
Darth
Diese Signatur ist leer.

ToeB

BeitragDo, Jun 24, 2010 16:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Besser ist GetKey (Wenn du eingabe machen möchtest oder so)

mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

darth

BeitragDo, Jun 24, 2010 19:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

getKey() ist etwas ganz anderes:

BlitzBasic: [AUSKLAPPEN]
While Not KeyHit(1)
a=GetKey()

If a<>0
Print a
EndIf
Wend


Die GetKey() Funktion liefert den Ascii-Code der gedrückten Taste, diesen kann man mit chr(code) dann zu einem Buchstaben umwandeln.
Das hat allerdings überhaupt nichts mit dem ScanCode zu tun, das ist eine ganz andere Geschichte.

MfG,
Darth
Diese Signatur ist leer.

Xaymar

ehemals "Cgamer"

BeitragDo, Jun 24, 2010 23:38
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
;decls:
;.lib "user32.dll"
;api_MapVirtualKey%(uCode, uMapType) : "MapVirtualKeyA"
Const MAPVK_VSC_TO_VK = 1
Const MAPVK_VK_TO_CHAR = 2

Function KeyToChar$(Scancode)
Return Chr(api_MapVirtualKey(api_MapVirtualKey, MAPVK_VSC_TO_VK),MAPVK_VK_TO_CHAR))
End Function


erledigt das.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group