Compartilhar via


Comandos do cursor

Important

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 o guia de design do Aplicativo de Suporte de Impressão v1 e v2.

Os comandos da impressora no cursor de controle de tabela a seguir. Todos os comandos são especificados usando o formato de entrada de comando.

Command Description Comments
CmdBackSpace Command para mover o cursor de volta sobre o último caractere impresso. Optional. Usado apenas para overstriking.
CmdCR Command para mover o cursor para sua posição x mais à esquerda. Required.
CmdFF Comando para ejetar uma página. Required.
CmdLF Command para mover o cursor para a próxima linha. Required. A quantidade de movimentação é especificada por CmdSetLineSpacing.
CmdPopCursor Comando para remover a última posição do cursor salva da pilha. Necessário se CmdPushCursor for especificado.
CmdPushCursor Comando para empurrar a posição atual do cursor para a pilha. Optional.
CmdSetAnyRotation Comando para definir a rotação para um ângulo arbitrário (medido em graus no sentido anti-horário). Optional. 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 move quando um comando CmdLF é emitido. Optional.
CmdSetSimpleRotation Comando para definir o ângulo de rotação em múltiplos de 90 graus no sentido anti-horário. Optional. Se a impressora der 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. Optional.
CmdUniDirectionOn Comando para ativar a impressão unidirecional. Optional. Se não estiver presente, imprima no modo bidirecional.
CmdXMoveAbsolute Comando para mover o cursor para uma posição x absoluta. Optional. 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. Optional. 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. Optional. 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. Optional. 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. Optional. 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. Optional. A cadeia de caracteres de comando pode incluir apenas uma variável padrão, que é usada para especificar a distância.