Keyhit() gibt statt "Alt Gr" "Strg links"

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

MisterIKS

Betreff: Keyhit() gibt statt "Alt Gr" "Strg links"

BeitragSa, Apr 25, 2009 18:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo zusammen,

ich habe ein Problem mit Keyhit(). Ich frage mit einer If-Abfrage ein paar Tasten ab.
Code: [AUSKLAPPEN]
If KeyHit(29) Then
   key = 29
ElseIf KeyHit(56) Then
   key = 56
ElseIf KeyHit(57) Then
   key = 57
ElseIf KeyHit(184) Then
   key = 184
ElseIf KeyHit(157) Then
   key = 157
EndIf

Jede Taste wird richtig ausgewertet, aber wenn ich Alt Gr (184) drücke wird Strg links (29) gespeichert. Kann mir jemand sagen ob und ich was ich falsch mache, oder ist das ein generelles Problem? Danke im vorraus!
http://www.mphsoftware.de.vu
  • Zuletzt bearbeitet von MisterIKS am Sa, Apr 25, 2009 19:13, insgesamt 3-mal bearbeitet

Nicdel

BeitragSa, Apr 25, 2009 19:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Nicht ganz: Manchmal wird 29, manchmal 184 gespeichert. Ohne
Code: [AUSKLAPPEN]

If KeyHit(29) Then
   key = 29

funktionierts.
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7

MisterIKS

BeitragSa, Apr 25, 2009 19:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielleicht schreib ich die Abfrage von Strg hinter die von Alt Gr, mal testen.
http://www.mphsoftware.de.vu

MisterIKS

BeitragSa, Apr 25, 2009 19:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Ohne
Code: [AUSKLAPPEN]
If KeyHit(29) Then  key = 29

funktionierts.


Danke für den "Gedankenanstoß", wenn ichs davor schreib klapps.
http://www.mphsoftware.de.vu

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group