La consola Win32 es una ventana del texto llano dentro del sistema de Windows API . Una consola Win32 tiene un almacenador intermediario de pantalla y un almacenador intermediario de entrada.

Las consolas Win32 se utilizan típicamente para los usos que no necesitan imágenes de exhibición (e. para la línea de comando herramientas de ), incluyendo la línea de comando Perl terminal de los emuladores de los intérpretes, PHP (CLI), o interfaces utilizador del texto tal como encargado LEJANO, por ejemplo.

Detalles

El almacenador intermediario de entrada es una coleta donde se almacenan los acontecimientos (del teclado, del ratón etc). El almacenador intermediario de salida es una rejilla rectangular donde se almacenan los carácteres, junto con sus cualidades. Una ventana de la consola puede tener varios almacenadores intermediarios de salida, sólo uno cuyo es activo (es decir exhibido) por un momento dado.

La ventana de la consola se puede exhibir como ventana normal en la mesa, o se puede cambiar a de plena pantalla para utilizar el modo de texto real del hardware . Desafortunadamente, el modo de exhibición se traba en modo de la intensidad del fondo, así el centelleo no trabaja. También, la cualidad de la raya no está disponible.

Los programas pueden tener acceso a una consola Win32 vía funciones de alto nivel (tales como ReadConsole y WriteConsole) o vía funciones bajas (e. ReadConsoleInput y WriteConsoleOutput). Estas funciones de alto nivel son más limitadas que un GUI Win32; por ejemplo no es posible que un programa cambie la gama de colores de color, ni es posible modificar la fuente usada por la consola usar estas funciones.

Los usos de la consola Win32 se confunden a menudo desde los usos del MS-DOS, especialmente en el Windows 9x y el Windows yo . Sin embargo, un uso de la consola Win32 es apenas una forma especial de un uso nativo Win32 - no es un uso de 16 bits del DOS.

En versiones anteriores de Windows, no había ayuda nativa para las consolas. Puesto que Windows 3.1 y era anterior simplemente un interfaz gráfico para el MS-DOS, la mayoría de los usos del texto que funcionaron en versiones anteriores de Windows era realmente usos del MS-DOS que funcionaban en " Boxes" del DOS;. Para simplificar la tarea de usos que viraban hacia el lado de babor a Windows, las versiones tempranas Visual C++ fueron suministradas el QuickWin, una biblioteca que ejecutó funcionalidad de la consola básica dentro de una ventana regular.

Windows 9x y yo ayuda

La ayuda de Windows 95 /98/Me es relativamente pobres comparados a Windows NT, porque los funcionamientos de la ventana de la consola en el VM del sistema y entrada de teclado a un uso de la consola Win32 tuvieron que ser dirigidos tan a él por el conagent.exe que funcionaba en un DOS VM que también son utilizados para los usos verdaderos del DOS enganchando la interrupción del teclado.exe entonces llama el Vcond (que es un VxD ). El Vcond entonces tuvo que pasar la entrada de teclado al sistema VM, y entonces finalmente al uso de la consola Win32. Además de funcionamiento, otro problema con esta puesta en práctica es que las impulsiones que son locales a un DOS VM no son visibles a un uso de la consola Win32. Esto puede causar la confusión.

Ayuda de Unicode

Bajo Windows 95 /98/Me, el almacenador intermediario de pantalla refleja la estructura del almacenador intermediario del texto del VGA, con dos octetos por la célula de carácter: un octeto para el código de carácter, un octeto para las cualidades (el carácter debe estar en juego de caracteres del OEM, la cualidad está con background/no de alta intensidad centellando). Esto acelera la operación considerablemente si se utiliza el modo de texto real del VGA.

Debajo de Windows Nt/2000 /XP/CE, el almacenador intermediario de pantalla utiliza cuatro octetos por la célula de carácter: dos octetos para el código de carácter, dos octetos para las cualidades. El carácter entonces se codifica como Unicode ( UTF-16 ). Para la compatibilidad hacia atrás, los APIs de la consola existen en dos versiones: Unicode y non-Unicode. Las versiones del non-Unicode de APIs pueden utilizar la conmutación de la página de código para prolongar la gama de carácteres exhibidos (pero solamente si las fuentes de TrueType se utilizan para la ventana de la consola, de tal modo de prolongar la gama de códigos disponibles). Incluso el UTF-8 está disponible como " página de código 65001".

Ver también

Cmd.exe
Línea interfaz de comando
MS-DOS
Shell (computación)
Consola de sistema

.

  • Zenithic
  • Stobcross Railway
    Random links:Colonia: Del diario del rayo y de Esther | Carlos Prío Socarrás | Tabla | Cercado de Colin | Hoja de hielo antártica del oeste

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">