Tastaturanschläge auzeichnen?

Hi Joe,

ich bau mal etwas ein … :smile:

Gruß Rainer

Dim Key As String
 Dim i As Integer
If GetAsyncKeyState("0") Then
Else
 For i = 0 To 255
 GetAsyncKeyState (i)
 If GetAsyncKeyState(i) Then
 Label1 = i
 Key = Chr(i)
 Komp = Komp + Key
 While GetAsyncKeystate(i) 
 Wend
 End If
 Next i
End If
i = 255
End Sub

Hi Joe,

sorry, ich hab mich verklickt und Antwort in Deine Frage geschrieben.

Entschuldigung, ich bin etwas unkonzentriert …

Gruß Rainer

Moin Rainer,
besten dank!

Ist Anno Irgendwie Sauer auf mich ? Klingt komisch, aber irgendwie antwortet er mir nicht mehr.

mfg Joe

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Es ist falsch das ganze in einen TImer zu baue oder ? So bekomme ich eine Taste die ich zulange festhalte mehrfach ausgegeben ?

Also eine Endlosschleife ?

Private Sub Timer1\_Timer()
Dim Key As String
 Dim i As Integer
If GetAsyncKeyState("0") Then
Else
 For i = 0 To 255
 GetAsyncKeyState (i)
 If GetAsyncKeyState(i) Then
 Key = Chr(i)
 Text1.Text = Key & Text1.Text
 While GetAsyncKeyState(i)
 Wend
 End If
 Next i
End If
i = 255
End Sub

Hi Joe,

Es ist falsch das ganze in einen TImer zu baue oder?

nein, genau richtig.

So bekomme ich eine Taste die ich zulange festhalte mehrfach
ausgegeben ?

Also eine Endlosschleife?

??? Nein. Ich habe Deinen Code gerade mal in ein neues Projekt kopiert, noch GetAsyncKeystate deklariert, gestartet, geht.

Das Zeichen wird erst im Textfeld angezeigt, wenn die Taste wieder los gelassen wird.

Hast Du eventuell das Textfeld aktiv und den Focus auf dem Textfeld? Dann ist es nicht Dein Programm sondern Windows, das die Zeichen da einträgt.

Deine Frage nach Alex: Ich wüsste nicht, daß der sauer ist und warum. Daß Du nach ihm gerufen hattest konnte er nicht sehen, das habe ich aus versehen gelöscht. :frowning: Keine Ahnung, wie man die Knöpfe verwechseln kann …

Gruß Rainer

Moin, es war mein fehler … das TExtfeld…

Nun funktioniert alles … bis auf die SOnderzeichen ?
Wieso werden alle Tastaturanschläge wie + - % & als viereck dargestellt?

mfg jonny

Hi Joe,

Nun funktioniert alles … bis auf die SOnderzeichen ?
Wieso werden alle Tastaturanschläge wie + - % & als viereck
dargestellt?

da wird wohl die Nummer der Taste nicht mit dem ASCII übereinstimmen.

Gruß Rainer