Ascii-Code der Tastatur über API abfragen

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
DarkSoul
Beiträge: 689
Registriert: 19.10.2006 12:51

Ascii-Code der Tastatur über API abfragen

Beitrag von DarkSoul »

Hi, ich möchte gerne den Ascii-Code einer der gedrückten Taste der Tastatur haben, ähnlich wie der Console-Befehl "Inkey". Das ganze soll mit API und ohne Konsole/dx funktionieren.

Wie kann man das am Besten machen?
Bild
Benutzeravatar
Thomas
Beiträge: 893
Registriert: 06.07.2006 19:24
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Thomas »

Schau mal im CodeArchiv, da gibts einiges. :mrgreen:
v6.00
Benutzeravatar
DarkSoul
Beiträge: 689
Registriert: 19.10.2006 12:51

Beitrag von DarkSoul »

wo ist das?
Bild
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Code-Archiv: http://www.purearea.net/pb/CodeArchiv/German.html
Ein nützlicher Code für dich aus dem Code-Archiv:
http://www.purearea.net/pb/CodeArchiv/I ... rdInkey.pb

Anstatt den Keyboard-Befehlen kannst du nun einfach Get(Async)KeyState_ verwenden. Du musst dementsprechend aber auch die Konstanten anpassen.

Wenn du das nicht willst: Fang einfach das #WM_CHAR Event ab auf dem Fenster.

[EDIT]
Ah so wie hier (Besser als das was ich dir zuerst gab finde ich):
http://www.purearea.net/pb/CodeArchiv/I ... nWindow.pb
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
DarkSoul
Beiträge: 689
Registriert: 19.10.2006 12:51

Beitrag von DarkSoul »

Ok danke , hab #WM_CHAR+WinCallback verwendet

:allright:

Bin gerade dabei, eine Windows-Version von meinem Ascii-Art-Malprogramm aufzusetzen. Qbasic-Code kann man nicht portieren/umschreiben (auch nicht mit Freebasic, da ASM mit IRQ's im Spiel sind)... Hilf nur neumachen :freak:
Bild
Antworten