Tastenbelegung in DOS?

Hi!

Kann mir jemand von Euch sagen, was ich im DOS-Modus für Tasten drücken muß, um auch wirklich die Zeichen auf dem Schirm erscheinen zu lassen, die ich haben will? *g*

Gaaaanz vielen Dank im voraus, cu,
Core

Hi!

Kann mir jemand von Euch sagen, was ich
im DOS-Modus für Tasten drücken muß, um
auch wirklich die Zeichen auf dem Schirm
erscheinen zu lassen, die ich haben will?

Die richtigen mußt Du drücken, nicht die falschen :smile:
Im Ernst, welche Zeichen willst Du erscheinen lassen?
Wenn Du eine Zeichentabelle hast, stehen dort meistens ASCII-Codes (eigentlich richtiger: Tastencodes). Durch ALT und gleichzeitiges Eingeben des Dezimalwerts auf der Zehnertastatur erscheint das Zeichen, also z.B. ñ: ALT + 0241.

Gruß
J.

Hi!

Ich brauch z.B. ein „´“ oder ein „@“ oder ein „|“. Danke, cio,

Core

239 bzw 064 bzw. 0124

Aber das sind doch „normale“ Sonderzeichen!
Die erreichst Du über die Tastatur, also ´ (die Taste neben Backspace) oder ’ (die Taste über die Raute) oder @ (AltGr+Q) oder | (AltGr + [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Re!

Die „normalen“ klappen bei mir aber nur unter Windows, in DOS scheinen andere Regeln zu gelten. Aber welche?

Cu, Core

Hast Du den deutschen Tastaturtreiber gestartet?
(keyb gr in der autoexec, soll Wunder bewirken)
Ansonsten habe ich keine Idee.
Und tschüss.

Ich werd´s mal probieren!

Vielen Dank!!

Hallo Core,

wie José bereits schrieb, muss das deutsche Tastatur-Layout geladen werden.

DOS und Windows liefern viele Layouts mit, die in der Datei KEYBOARD.SYS hinterlegt sind.

Die vollständige Syntax des Programms KEYB.EXE lautet
KEYB GR,437,C:\DOS\KEYBOARD.SYS

  • KEYB startet KEYB.EXE
  • GR lädt das deutsche Layout
  • 437 ist die amerikanische Codeseite (DOS und Windows laden bei der deutschen automatischen Installation leider die „internationale“ Codeseite 850. Diese verursacht aber bei vielen DOS-Programmen Probleme.
  • KEYBOARD.SYS enthält die Tastenbelegung. Die Pfadangabe davor hängt davon ab, wo sich die Datei befindet.

Die Kommas sind Trennzeichen und müssen so eingegben werden.
Der Befehl KEYB … sollte in jeder AUTOEXEC.BAT stehen.

Viel Erfolg

Bernhard