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. |