Compartir a través de


Comandos de cursor

Importante

La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.

Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.

Los comandos de impresora de la tabla siguiente controlan el movimiento del cursor. Todos los comandos se especifican mediante el formato de entrada del comando.

Comando Descripción Comentarios
CmdBackSpace Comando para retroceder el cursor al último carácter impreso. Opcional. Solo se usa para sobrescribir.
CmdCR Comando para mover el cursor a su posición x más a la izquierda. Necesario.
CmdFF Comando para expulsar una página. Necesario.
CmdLF Comando para mover el cursor a la línea siguiente. Necesario. CmdSetLineSpacing especifica la cantidad de movimiento.
CmdPopCursor Comando para abrir la última posición del cursor guardada de la pila. Obligatorio si se especifica CmdPushCursor.
CmdPushCursor Comando para insertar la posición actual del cursor en la pila. Opcional.
CmdSetAnyRotation Comando para establecer la rotación en un ángulo arbitrario (medido en grados en la dirección en sentido contrario a las agujas del reloj). Opcional. Si no está presente, la impresora no admite la rotación a través de ángulos arbitrarios.
CmdSetLineSpacing Comando para establecer la distancia a la que se mueve el cursor cuando se emite un comando CmdLF. Opcional.
CmdSetSimpleRotation Comando para establecer el ángulo de rotación en múltiplos de 90 grados en la dirección en sentido contrario a las agujas del reloj. Opcional. Si la impresora admite rotaciones a través de ángulos de tamaños arbitrarios, el comando CmdSetAnyRotation puede reemplazar este comando.
CmdUniDirectionOff Comando para deshabilitar la impresión unidireccional, lo que permite la impresión bidireccional. Opcional.
CmdUniDirectionOn Comando para habilitar la impresión unidireccional. Opcional. Si no está presente, se imprime en modo bidireccional.
CmdXMoveAbsolute Comando para mover el cursor a una posición x absoluta. Opcional. La cadena de comandos solo puede incluir una variable estándar, que se usa para especificar la distancia.
CmdXMoveRelLeft Comando para mover el cursor a la izquierda desde la posición x actual, por la cantidad especificada. Opcional. La cadena de comandos solo puede incluir una variable estándar, que se usa para especificar la distancia.
CmdXMoveRelRight Comando para mover el cursor a la derecha desde la posición x actual, por la cantidad especificada. Opcional. La cadena de comandos solo puede incluir una variable estándar, que se usa para especificar la distancia.
CmdYMoveAbsolute Comando para mover el cursor a una posición y absoluta. Opcional. La cadena de comandos solo puede incluir una variable estándar, que se usa para especificar la distancia.
CmdYMoveRelDown Comando para mover el cursor hacia abajo desde la posición y actual, según la cantidad especificada. Opcional. La cadena de comandos solo puede incluir una variable estándar, que se usa para especificar la distancia.
CmdYMoveRelUp Comando para mover el cursor hacia arriba desde la posición y actual, según la cantidad especificada. Opcional. La cadena de comandos solo puede incluir una variable estándar, que se usa para especificar la distancia.