Kann man mit einer Funktion oder API herausfinden, welche Tasten gedrückt werden, wenn mehrere Tasten gleichzeitig gedrückt werden? Wie man das Mit Strg+K z.B. herausfindet ist schon klar, nur was ist, wenn „7“ und „w“ gleichzeitig gedrückt werden? Mit der Inkey Funktion und mit Events scheint es mir nicht möglich zu sein, dort wird immer nur die Taste angezeigt, die zuerst gedrückt wird.
Das geht schon! Bei Resident evil2 z.B. muss man ja auch die Taste zum Waffe ziehen gedrückt halten, während man die Feuern-Taste drückt (bei mir X und C).
mfg
Raber
Hallo. Meines Wissens nach gehts nicht. Und zwar denke ich an
das Layout der Tastatur. Zwei Buchstaben gleichzeitig geben
bestenfalls einen neuen.
MfG
Es geht schon! Nicht alle Events die Windows abfeuert werden von VB standardmässig verarbeitet. Viele dieser Events werden von VB ignoriert. Du kannst Sie jedoch per API aktiverien. Ich weiss jedoch nicht mehr der Name der API. Ich glaube es war etwas mit *message*.
Resident Evil ist eine ganz andere Geschichte. Da wird DirectX initialisiert. DX verarbeitet Keyboard-Events ganz anders als VB!
Da wird jede OOP-Sprache zur prozeduralen Sprache…
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Wie du am Ende des Thrads siehst gibt es ziemlich viele APIs mit *messsage* im Wort. Hast du noch mehr Infos oder ne Seite oder Suchwort, nach dem ich suchen kann?
Hier sind die Funktionen mit *message*. Vielleicht kommt dir ja eine bekannt vor.:
Kann man mit einer Funktion oder API herausfinden, welche
Tasten gedrückt werden, wenn mehrere Tasten gleichzeitig
gedrückt werden? Wie man das Mit Strg+K z.B. herausfindet ist
schon klar, nur was ist, wenn „7“ und „w“ gleichzeitig
gedrückt werden? Mit der Inkey Funktion und mit Events scheint
es mir nicht möglich zu sein, dort wird immer nur die Taste
angezeigt, die zuerst gedrückt wird.