Comandos de cursor
Importante
A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.
Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.
Os comandos da impressora na tabela a seguir controlam o movimento do cursor. Todos os comandos são especificados usando o formato de entrada de comando.
Comando | Descrição | Comentários |
---|---|---|
CmdBackSpace | Command para mover o cursor de volta sobre o último caractere impresso. | Opcional. Usado apenas para overstriking. |
CmdCR | Command para mover o cursor para sua posição x mais à esquerda. | Obrigatória. |
CmdFF | Comando para ejetar uma página. | Obrigatória. |
CmdLF | Command para mover o cursor para a próxima linha. | Obrigatória. A quantidade de movimento é especificada por CmdSetLineSpacing. |
CmdPopCursor | Comando para remover a última posição do cursor salva da pilha. | Obrigatório se CmdPushCursor for especificado. |
CmdPushCursor | Comando para empurrar a posição atual do cursor para a pilha. | Opcional. |
CmdSetAnyRotation | Comando para definir a rotação para um ângulo arbitrário (medido em graus no sentido anti-horário). | Opcional. Se não estiver presente, a impressora não suporta rotação por meio de ângulos arbitrários. |
CmdSetLineSpacing | Comando para definir a distância que o cursor se move quando um comando CmdLF é emitido. | Opcional. |
CmdSetSimpleRotation | Comando para definir o ângulo de rotação em múltiplos de 90 graus no sentido anti-horário. | Opcional. Se a impressora oferecer suporte a rotações por meio de ângulos de tamanhos arbitrários, o comando CmdSetAnyRotation poderá substituir esse comando. |
CmdUniDirectionOff | Comando para desativar a impressão unidirecional, habilitando assim a impressão bidirecional. | Opcional. |
CmdUniDirectionOn | Comando para ativar a impressão unidirecional. | Opcional. Se não estiver presente, imprima no modo bidirecional. |
CmdXMoveAbsolute | Comando para mover o cursor para uma posição x absoluta. | Opcional. A cadeia de caracteres de comando pode incluir apenas uma variável padrão, que é usada para especificar a distância. |
CmdXMoveRelLeft | Command para mover o cursor para a esquerda a partir da posição x atual, pelo valor especificado. | Opcional. A cadeia de caracteres de comando pode incluir apenas uma variável padrão, que é usada para especificar a distância. |
CmdXMoveRelRight | Comando para mover o cursor para a direita a partir da posição x atual, pelo valor especificado. | Opcional. A cadeia de caracteres de comando pode incluir apenas uma variável padrão, que é usada para especificar a distância. |
CmdYMoveAbsolute | Comando para mover o cursor para uma posição y absoluta. | Opcional. A cadeia de caracteres de comando pode incluir apenas uma variável padrão, que é usada para especificar a distância. |
CmdYMoveRelDown | Command para mover o cursor para baixo da posição y atual, pelo valor especificado. | Opcional. A cadeia de caracteres de comando pode incluir apenas uma variável padrão, que é usada para especificar a distância. |
CmdYMoveRelUp | Command para mover o cursor para cima da posição y atual, pelo valor especificado. | Opcional. A cadeia de caracteres de comando pode incluir apenas uma variável padrão, que é usada para especificar a distância. |