Volledige versie bekijken : Toetsenbord indeling bij xp dos



PeterN
21 February 2009, 00:06
Naar aanleiding van dit (http://www.minatica.be/showthread.php?t=59751) topic heeft Nonno mij alles bezorgd. Toch blijf ik met een onopgeloste zaak zitten.

Het programma (een dos programma van 1987) en alle data zijn op stick opgeslagen. Ik kan dit programma thuis via dosbox (http://www.dosbox.com/) zelfs zonder problemen draaien op vista 64 bit. Ook op een XP computer draaid het thuis en heb ik geen problemen.

Toch blijft Nonno met het volgende probleem zitten. EEns het programma opstart staat zijn toetsenbord in qwerty. Bij mij thuis is dit niet het geval.

Informatie die ik reeds vergaarde:
- Windows xp nederlandstalig
- Slechts 1 toetsenbordindeling in XP, Belgisch punt.
- Toetsenbordindeling in xp (bv kladblok) is inorde.
- Zelfs bij het opstarten van opdrachtprompt blijft het toetsenbord in azerty
- In het programma kan mijn geen toetsenbordindeling kiezen.
- Opstarten gebeurd rechtstreeks via een exe, dus geen batch file die het keybord zou omzetten.
- Niets speciaal gebeurd met de pc.

Daar Windows xp, integenstelling tot win95,98 etc geen echte dos meer bevat zit ik met de handen in het haar. Ik heb geen gedacht waarom op zijn pc het toetsenbord omspringt van azerty naar qwerty na het opstarten avn het programma.
Het programma heeft jaren op zijn pc goed gewerkt en nooit omgesprongen naar qwerty, waarom nu wel??? Het moet een setting in windows zijn die verandert is waardoor het nu wel op zijn pc gebeurd...

Trijntje
21 February 2009, 15:23
Peter, hopelijk heb je hier iets aan.

Het toetsenbord zou niet goed kunnen staan in de aotexec.bat file.

Je moet een aparte instelling maken
In vorige windows versies kon je dit zo doen.

Ga naar Start > Uitvoeren, typ msconfig en klik op OK.
Ga naar het tabblad Internationaal en vul bij Naam van bestand met toetsenbordgegevens de term keyboard.sys in.
Bij Taal-id vul je BE in.
Daarna opnieuw opstarten.

Spoorzoeker
21 February 2009, 15:51
Mij overkomt het ook wel eens dat ik aan het typen ben en zomaar uit het niets ineens een andere toetsenbord indeling heb.

Dan is hij overgesprongen van USA naar Nederlandse indeling.

Geen idee waar het door komt, maar er blijken dus meer mensen last van te hebben.

Ik heb het opgelost (?) door te rommelen in het menuutje wat rechts in je taakbalk staat.

Ander idee: start op met een livecd (BartPE of zo) en kijk dan of het dan wel hetzelfde blijft.

Ander gedacht: bezorg jezelf een hd-rack en 2 racks.
(en 2 harddisks uiteraard)
Zet op de 1 gewoon je XP en op de andere Windows 98 of Millenium.
Nu kun je heel makkelijk een ander OS opstarten. :bow:

O ja, als er een nieuw programma moet komen, hoe moet het dan worden ?
Ik ben redelijk thuis in CMS en php/mysql

PeterN
22 February 2009, 23:39
Bedankt voor de reacties.
@Trijntje: Ik ben niet mee waar je tabblad internationaal vindt. Het gaat over een windows xp, en bij msconfig zie ik dat tabblad niet, eigenlijk nog nooit tegengekomen daar :s
Daar Xp niet echt meer een dos heeft (in tegenstelling met win98) zijn de bestanden die je vroeger had zoals autoexec.bat en config.sys niet meer zo terug te vinden. Zelfs het oude dos commando 'key be' werkt niet meer in een opdracht venster.

Het vreemde blijft dat overal het keyboard goed staat, zelfs in het opdrachtvenster. Als je het programma dan start, bv vanuit het opdrachtvenster, door de naam van het programma in te geven (in dit geval 'Carat') dan ineens flopt het toetsenbord om naar qwerty. Merk op dat de programma naam zelfs twee a's bevat. In het opdrachtvenster (dosbox) werkt het toetsenbord dus nogaltijd in azerty, enkel na opstart staat het in qwerty.
Ik had ook al eens gekeken naar codepage maar ook hier zag ik niet direct een oplossing:(

@Spoorzoeker: Het menuutje dat rechts in je taakbalk staat is idd als je met meerdere talen werkt, om om te schakelen. Je kan dat ook met de shortkeys linker 'alt' en de 'shift' toets. Je ziet dan het blokje in je taakbalk omschakelen van NL naar bv EN. Maar dit verschijnt enkel als je in xp bij configuratiescherm / landinstellingen meerdere talen instelt. Met de topicstarter enige taalkeuze en toetsenbordinstelling, Nederlands belgisch punt, heb je geen keuze daar. Daarbij komt dat voor het programma opstart het toetsenbord ok is en nadat het programma opstart de omschakkeling niet meer gaat.
Het programma zelf is een oud en heel specifiek programma om dossier gegevens bij te houden. Waarschijnlijk gebasseerd op dbase maar met een volledig op maat geschreven interface. Het is te uitgebreid en kan je niet zomaar over nemen in een ander programma. Een volledig nieuw programma is dan nodig met eventueel een andere database. Een heel project dus ;)

g_man
23 February 2009, 08:11
In de autoexec.bat moet je gewoon een lijn bij zetten ; Keyb.be :)

Trijntje
23 February 2009, 13:46
Ik blijf mee denken:

Zou het aan deze instelling kunnen liggen.

HKEY_USERS\.DEFAULT\keyboard layout\preload
en
HKEY_CURRENT_USER\keyboard layout\preload

Wijzig in beide mappen de twee keys "1" en "default" naar: 0000040c

Dan staat hij standaard op AZERTY

Baloeke
16 March 2009, 21:02
Heb wat tegenkomen hier op de site in 'dos probleempje'. Misschien is dat de oplossing (http://www.minatica.be/showpost.php?p=453417&postcount=5)?

PeterN
16 March 2009, 21:34
Bedankt baloeke maar dat had ik al geprobeerd dacht ik;)

Ter info kan ik mss ook hier even mee geven wat het verschil is tss 'CMD' en 'COMMAND' want er is wel degelijk verschil.
- COMMAND is nog de oude command.com interpreter van de vroegere DOS omgeving. Hier kan je bv geen bestandsnamen gebruiken langer dan 8 karakters lang voor de extentie. Wil je dat toch doen moet je met de tilde '~' werken. Command is aangewezen voor echt oude dos programma's.

- CMD is de command line van microsoft windows shell. De windows shell is eigenlijk de grafische gebruikers interface, naar windows toe (zoals taakbalk etc) Het draait als heb bekende 'explorer' proces. Je kan dus hier commando's naar je windows mee geven. Deze manier (tov command) zal veel meer uw hardware ondersteunen en hier kan je bv wel lange bestandsnamen gebruiken.

Baloeke
16 March 2009, 21:47
Ik zag een oplossing en dacht dat is iets voor PeterN. Je kon maar proberen he ;)

Mosquitos
16 March 2009, 22:55
In de dosbox.conf file...
keyboardlayout=be
http://www.dosbox.com/wiki/Keyboard_layout

PeterN
17 March 2009, 00:28
Thuis kon ik het via dosbox (http://www.dosbox.com/) zelfs zonder problemen draaien op vista 64 bit. Bij hem (xp) was er wel een probleem dat ontstond bij het starten van het programma. Dus voor ik het programma startte werkte de dos prompt in Azerty maar bij het opstarten floepte het naar qwerty.
Het is al even geleden en ik heb het programma niet meer hier. Het was ook enkel op zijn pc dat het probleem zich voordeed. Ik weet niet als hij het heeft geprobeerd met het programma dosbox (http://www.dosbox.com/) ... In iedergeval werkte het vroeger op diezelfde pc wel goed.

Voorlopig heb ik hem geholpen door het programma op de laptop van zijn echtgenote te zetten waarop het werkte zoals vroeger.

gabriel
17 March 2009, 20:08
af en toe heb ik dit ook nodig en los dit eenvoudig op door een toestenbord in querty te gebruiken , eenvoudig en overal te gebruiken , en voor de prijs moet je het niet laten , goedkoper dan een azerty , t'is maar een idee

gabriel
17 March 2009, 20:31
a ja was vergeten dat dit ook bestond

http://www.lakefolks.org/cnt/

PeterN
17 March 2009, 20:35
a ja was vergeten dat dit ook bestond

http://www.lakefolks.org/cnt/
Zoiets zit standaard in elke windows. Kijk maar eens onder de map toegankelijkheid ;)

compuchrisje
17 March 2009, 23:27
Als het toetsenbord met US-indeling ook toevoegt, kan je met die opdracht idd dat keyboard op het scherm krijgen. Kan ook helpen.