Veröffentlicht 30. November 200717 j Hallo, ich habe eine wichtige Frage. Ich habe eine Aufgabenstellung, dass nach dem Eingabe einer Taste das Programm weiter ausgeführt wird. In dem Fall Ä. Sprich bei a würde ich z.B.: ConsoleKey.A nehmen. Aber Umlaute sind nicht definiert. Ich denke es muss irgendwas kombiniert werden, aber was und wie? Danke, falls mir jemand helfen kann.
30. November 200717 j Naja das kommt ganz auf die verwendete Codepage drauf an. Die Windowskonsole verwnedet glaub ich standardmäßig die Codepage 850, dabei hätte eine großes Ä den Wert 142.
1. Dezember 200717 j Danke für den Tipp, aber da ich ein absoluter Anfänger bin weiß ich nicht, was ich damit anstellen soll. Könntest du mir das bitte anhand eines Beispiels zeigen? Danke. LG
12. Dezember 200717 j Hio, ist zwar ein bisschen spät, aber vielleicht hilft es ja noch. 'ä' oder 'Ä' entspricht ConsoleKey.Oem7. D.h. wenn man abfragen möchte, ob 'Ä' gedrückt wurde, kann das so aussehen (wenn 'ä' reicht, kann man sich den Teil hinter '&&' sparen): ConsoleKeyInfo Taste; ... ... if ((Taste.Key == ConsoleKey.Oem7) && (Taste.Modifiers & ConsoleModifiers.Shift) != 0) ...
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.