Re^4: Tastenbelegung durch Batch
Ebenfalls einen guten Morgen, DannyFox!
Frage vorneweg: Wie kann man um diese Uhrzeit eine vernünftige
Lösung in den Rechner schreiben? Ich konnte das auch mal in
meiner Zeit als Programmierer, aber anscheinend bracht man
im Alter mehr Schlaf ;-)
Ich vermute mal, dass ein anderer Treiber, der davor - also
vor der Belegung - geladen ist, die Probleme macht, da man ja
frühestens erst ab der "Autoexec.bat" die ESC-Strings auf die
Tastatur laden kann.
Die Tastatur wird nach der AUTOEXEC belegt.
Ferner: An welcher "Startposition" wird denn die ANSI.SYS bei
Dir geladen? (Vor oder nach: SmartDrv, SmartDrv/DoubleBuffer,
EMM386, vor oder nach "DOS /HIGH /UMB"?)
Hier die komplette CONFIG.SYS
SWITCHES = /F /N
DEVICE = C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF
DEVICE = C:\WINDOWS\EMM386.EXE NOEMS
DOS = HIGH,UMB
DEVICEHIGH = C:\DOS\ANSI.SYS
DEVICEHIGH = C:\DOS\MTMCDAI.SYS /D:CD001
DEVICEHIGH = C:\WINDOWS\IFSHLP.SYS
DEVICE = C:\WINDOWS\SMARTDRV.EXE /DOUBLE_BUFFER
COUNTRY = 049,,C:\DOS\COUNTRY.SYS
BUFFERS = 20
FILES = 50
LASTDRIVE = Z
SHELL = C:\COMMAND.COM /E:8192 /P
Wenn du willst kann ich dir die AUTOEXEC auch noch schicken.
Es könnte auch ein "echter Konflikt" sein, der aus einer
Codepage-Belegung auftritt (MODE-Befehl). -- Aber HALT! -- Da
fällt mir etwas ein: Ich bin mir jetzt nicht sicher über die
Tastenkombination, aber ich glaube <Shift>+<F2>
war's, mit der man zwischen landesspezifischer (Deutsch) und
US-Tastatur umschalten kann!! - Matched das bei Dir? Wie wirkt
das?
[Shift]+[F2] hat bei keinem meiner Rechner eine Wirkung.
Ich weis das es eine Tastenkombination für das Wechseln
des Landes gibt (kannte sie auch schon mal), nur bin
ich mir nicht so ganz sicher, ob es [Shift]+[F2] ist.
Frage: Gibt es eine Möglichkeit zu prüfen, wie voll
der Umgebungsbereich ist?
Ja, sicher, aber davon habe ich wenig Ahnung.
Theoretisch, wenn Du Dich also mit Speicherbereichen
auskennst, sollte schon ein "mem /debug" bzw. "mem /p"
ausreichen, um die Speicherbereiche zu listen.
Werd im Laufe des Tages hier mal schauen ...
Wenn Du ins Detail gehst, dann könnte das
Dienstprog. MSD.EXE (MS-Diagnostics oder so) weiterhelfen.
Wichtig ist wohl der Versuch, den Bereich, in den die ESC...
geladen werden zu schützen.
So ist es. Nur WO ist dieser Bereich? :-)
Hättest Du evtl. alternativ ein Tool, das die Batches bzw. die
Wirkung davon in eine .COM-Datei konvertiert?
Ein Tool habe ich nicht. Ich vermute das wird auch nicht so
ganz funktionieren, da ich alles mit TYPE mache, d.h. eine
DAT-Datei wird aus dem Batch heraus mit TYPE aufgerufen.
Sämtliche Bildschirmaufbauten, Passwortabfragen, Spiele, ...
bestehen bei mir immer aus 2 Dateien, aus einer recht kleinen
BAT und aus einer ziemlich großen DAT.
Ich möchte auch ganz gerne auf jedes Zusatzprogramm, das nicht
bei DOS dabei ist verzichten. Du kennst das sicherlich - Purist! :-)
Oder Du schaust Dich mal bei http://www.uwe-sieber.de/ um,
Bereich: Utilities. (Siehe z.B.: CFG_ECHO, evtl. auch KEYB2)
Werde die Adressen im Laufe des Tages mal absuchen. Danke!
(Ich habe auch noch so'n Rechner in der Ecke stehen, der
irgendwie darauf wartet wieder eine Funktion zu bekommen, und
sei's als Drucker-Spooler...)
Tip: Mach einen DOS-Spiel-Rechner draus mit den guten alten
Klassikern drauf. Macht garantiert Spaß
Danke für deine Antwort
Gruß Franz