ReadConsoleInputA no devuelve los caracteres de doble byte correctos en Windows 8 y 10 de Windows

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3165318
Síntomas
Cuando se ejecuta la funciónReadConsoleInputAen Windows 8 o 10 de Windows, la función no devuelve los caracteres de doble byte (DBCS) correctos. Aplicaciones que utilizan la funciónReadConsoleInputApara leer las entradas de teclado desde la consola pueden experimentar un comportamiento inesperado o pueden bloquearse. También se ven afectadas las aplicaciones que llaman a funciones de tiempo de ejecución de C, como_getch() .
Causa
La función ReadConsoleInputA no avanza al segundo código de carácter de un carácter DBCS cuando se lee una única estructura INPUT_RECORD en cada llamada.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Solución
Para evitar este problema, utilice uno de los métodos siguientes:
  • Utilice el ReadConsoleInputWla función o la versión de Unicode correspondiente de tiempo de ejecución C función, como _getwch().
  • Leer dos estructuras INPUT_RECORD al llamar aReadConsoleInputA.

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 3165318 - Última revisión: 05/19/2016 19:45:00 - Revisión: 1.0

Windows 8, Windows 8.1, Windows 10

  • kbmt KB3165318 KbMtes
Comentarios