locked
mal el teclado en msdos RRS feed

  • Pregunta

  • Hola.

     

    En programas viejos msdos el teclado no está en español. Aparecen muchas teclas desconfiguradas y en el resto de programas está todo bien. En el panel de control lo tengo bien configurado.

    domingo, 20 de enero de 2008 9:51

Respuestas

  • De mi articulo: "El teclado en aplicaciones msdos aparece en inglés ¿Cómo solucionarlo?" publicado en: http://www.multingles.net/docs/jmt/wvteclado.html

     

    Este problema es un clásico de Vista 32 (en Vista 64 no puede ejecutarse MS-DOS ya que en 64 bits, por diseño de la CPU no pueden ejecutarse tareas de 16 bits).

     

    Al abrir un cmd.exe el teclado sigue en español, pero en cuanto ejecutamos un command, el teclado se convierte al teclado inglés y por tanto todas las aplicaciones MS-DOS puras, heredan el teclado en inglés.

     

    Para solucionarlo, localizamos el autoexec.nt que están en \windows\system32 y le añadimos al final (con el notepad por ejemplo) una linea que ponga:

     

    kb16 sp

     

    Y ya está. Al arrancar ya de nuevo cualquier programa MS-DOS ya tendrá correcto el teclado.

     

    Un saludo,

    domingo, 20 de enero de 2008 9:54
  •  dmolitio Escribió:
    Y para windows xp , ¿existe algun tipo de soluccion a este problema .?

    Revisa lo que tienes en Panel de Control, Configuracion regional, tan en la pestaña de formatos, como en la de Teclado, y pincha allí el boton de cambiar a ver cual tienes seleccionado.

    Un saludo,
    miércoles, 28 de enero de 2009 20:00
  • Ejecuta en una ventana de comandos (msdos) en XP:

     

    keyb sp

     

    si ves que a partir de entonces te funciona bien, lo metes en el autoexec.nt

     

    De todas maneras hay que distinguir cuando el teclado no está. Es decir si arrancas "Simoblo del sistema" solamente sin ejecutar ninguan aplicacion... ¿el teclado está bien o ya está mal?.... es que lo que se arranca de esta forma, aunque parezca lo mismo, no es el msdos. Se arranca un interprete de comandos que es el CMD.EXE y este *no* ejecuta el autoexec.nt. Si desde allí ejecutas command.com, entonces realmente estas en msdos, y este *si* que ejecuta el autoexec.nt. Cuando invocas a un viejo programa msdos, lo que hace es invocar directamente el command.com, de ahí mi pregunta exacta de en cual aparece ¿en el cmd.exe o en command.com?

     

    Un saludo,

     

    jueves, 29 de enero de 2009 12:27
  •  dmolitio_ Escribió:
    Con el command.com la ñ funciona a la perfecion .
    con el cmd.exe es cuando falla , ahora si que estoy perdido

     

    Entonces no es el msdos... ya que cualquier programa msdos lo tomaria correcto y por tanto si tocases el autoexec.nt no valdría para nada.

     

    En este caso es que algo está mal en el registro de XP. Haz una cosa cambia a idioma y teclado ingles, reinicia, vuelve a cambiarlo al español, reinicia... y a ver si se corrige de esta forma el daño en el registro.

     

    Un saludo,

    • Propuesto como respuesta Abeltex viernes, 24 de julio de 2009 3:22
    • Marcado como respuesta fede99. _ domingo, 11 de octubre de 2009 15:26
    jueves, 29 de enero de 2009 13:01

Todas las respuestas

  • De mi articulo: "El teclado en aplicaciones msdos aparece en inglés ¿Cómo solucionarlo?" publicado en: http://www.multingles.net/docs/jmt/wvteclado.html

     

    Este problema es un clásico de Vista 32 (en Vista 64 no puede ejecutarse MS-DOS ya que en 64 bits, por diseño de la CPU no pueden ejecutarse tareas de 16 bits).

     

    Al abrir un cmd.exe el teclado sigue en español, pero en cuanto ejecutamos un command, el teclado se convierte al teclado inglés y por tanto todas las aplicaciones MS-DOS puras, heredan el teclado en inglés.

     

    Para solucionarlo, localizamos el autoexec.nt que están en \windows\system32 y le añadimos al final (con el notepad por ejemplo) una linea que ponga:

     

    kb16 sp

     

    Y ya está. Al arrancar ya de nuevo cualquier programa MS-DOS ya tendrá correcto el teclado.

     

    Un saludo,

    domingo, 20 de enero de 2008 9:54
  • Y para windows xp , ¿existe algun tipo de soluccion a este problema .?
    Mi windows xp escribe y muestras los caracteres bien , pero cuando entro en msdos , no tengo ni ñ ni vocales acentuadas


    Gracias
    miércoles, 28 de enero de 2009 19:44
  •  dmolitio Escribió:
    Y para windows xp , ¿existe algun tipo de soluccion a este problema .?

    Revisa lo que tienes en Panel de Control, Configuracion regional, tan en la pestaña de formatos, como en la de Teclado, y pincha allí el boton de cambiar a ver cual tienes seleccionado.

    Un saludo,
    miércoles, 28 de enero de 2009 20:00
  • Lo tengo todo en español españa, en windows va todo bien , pero es entrar en msdos y tengo el teclado en ingles.
    ¿Existe para windows xp algun comando para añadirle a alutoexec.nt para que me cambie el idioma a español? ,

    Gracias
    jueves, 29 de enero de 2009 12:22
  • Ejecuta en una ventana de comandos (msdos) en XP:

     

    keyb sp

     

    si ves que a partir de entonces te funciona bien, lo metes en el autoexec.nt

     

    De todas maneras hay que distinguir cuando el teclado no está. Es decir si arrancas "Simoblo del sistema" solamente sin ejecutar ninguan aplicacion... ¿el teclado está bien o ya está mal?.... es que lo que se arranca de esta forma, aunque parezca lo mismo, no es el msdos. Se arranca un interprete de comandos que es el CMD.EXE y este *no* ejecuta el autoexec.nt. Si desde allí ejecutas command.com, entonces realmente estas en msdos, y este *si* que ejecuta el autoexec.nt. Cuando invocas a un viejo programa msdos, lo que hace es invocar directamente el command.com, de ahí mi pregunta exacta de en cual aparece ¿en el cmd.exe o en command.com?

     

    Un saludo,

     

    jueves, 29 de enero de 2009 12:27
  • Lo primero , de todo agradecerte el interes por mi problema.

    Con el command.com la ñ funciona a la perfecion .
    con el cmd.exe es cuando falla , ahora si que estoy perdido Sad
    jueves, 29 de enero de 2009 12:51
  •  dmolitio_ Escribió:
    Con el command.com la ñ funciona a la perfecion .
    con el cmd.exe es cuando falla , ahora si que estoy perdido

     

    Entonces no es el msdos... ya que cualquier programa msdos lo tomaria correcto y por tanto si tocases el autoexec.nt no valdría para nada.

     

    En este caso es que algo está mal en el registro de XP. Haz una cosa cambia a idioma y teclado ingles, reinicia, vuelve a cambiarlo al español, reinicia... y a ver si se corrige de esta forma el daño en el registro.

     

    Un saludo,

    • Propuesto como respuesta Abeltex viernes, 24 de julio de 2009 3:22
    • Marcado como respuesta fede99. _ domingo, 11 de octubre de 2009 15:26
    jueves, 29 de enero de 2009 13:01
  • Buenas! la verdad es q para mi Windows xp sp3 Funciono perfectamente el metodo q señalan para vista. asi q si tiens xp pruebalo igual. no me corrio cuando lo hic en el cmd, pero al editar el autoexec.nt me funciono perfecto... Gracias..
                                         
        Servicio tecnico para pc's llama al: 0412-1689070
    viernes, 24 de julio de 2009 3:24
  • Excelente aporte me funciono al 100% en Windows XP SP3
    miércoles, 4 de diciembre de 2013 22:01
  • Les comento que ya no existe el comando KEYB en el Windows 7, ahora se llama KB16, podemos usar así:

    Para cambiar el Teclado al Español latino: 

    KB16 LA

    Para Cambiar el Teclado en Español: 

    KB16 SP

    Para cambiar el Teclado al Inglés:

    KB16 US

    viernes, 26 de septiembre de 2014 16:55
  • Todo esto está muy bien. A mi me funcionó en Windows 7 con el Foxpro, solamente que cuando se ejecutan programas con accesos directos en las opciones avanzadas hay la posibilidad de ejecutar AUTOEXEC y CONFIG personalizados, que pueden estar en cualquier parte y llamarse incluso de cualquier manera. Hay que fijarse qué AUTOEXEC es el que realmente corresponde al programa que estás abriendo.

    Saludos

    miércoles, 28 de septiembre de 2016 14:21