Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 atributos de cursor são atributos gerais de impressão que especificam as características do cursor de uma impressora.
A tabela a seguir lista os atributos de cursor:
| Nome do atributo | Parâmetro de atributo | Comments |
|---|---|---|
| AbsXMovesRightOnly? | TRUE ou FALSE. Esse parâmetro é usado para especificar que um dispositivo pode aceitar apenas comandos de movimentação absoluta que movem a posição atual para a direita. Se for necessário um movimento para a esquerda da posição atual, o Unidrv primeiro enviará um retorno de carro para que o comando absoluto enviado fique à direita da nova posição atual. | Optional. Se não for especificado, o valor padrão será FALSE. |
| BadCursorMoveInGrxMode |
LISTA de valores que representam movimentos de cursor ilegais no modo gráfico de raster. Pode ser um ou mais de: X_PORTRAIT X_LANDSCAPE Y_PORTRAIT Y_LANDSCAPE |
Optional. Se não for especificado, o padrão é sem restrições. Por exemplo, LIST(X_PORTRAIT) indica que o movimento na direção x não é permitido para a orientação retrato. |
| CursorXAfterCR | Um destes: AT_PRINTABLE_X_ORIGIN AT_CURSOR_X_ORIGIN Indica a posição x do cursor após um retorno de carro. |
Optional. Se não for especificado, o valor padrão será AT_CURSOR_X_ORIGIN, que é a posição zero física. |
| EjectPageWithFF? |
TRUE ou FALSE. Indica se a impressora usa alimentação de formulário para ejetar uma página. |
Optional. Se não for especificado, o valor padrão será FALSE. |
| LineSpacingMoveUnit | Valor inteiro positivo. Especifica as unidades de movimentação para o comando CmdSetLineSpacing. As unidades são expressas em pontos por polegada. Para uma impressora cuja unidade de movimento de espaçamento entre linhas é 1/60 de polegada, essa entrada deve ser 60. Observe que a unidade de movimento de espaçamento entre linhas deve ser dividida uniformemente na unidade Y principal. O parâmetro *MaxLineSpacing ainda está em unidades mestras independentemente de *LineSpacingMoveUnit ser especificado. |
Optional. O valor padrão é 1 unidade mestre. |
| MaxLineSpacing | Valor numérico que representa o espaçamento máximo entre linhas, em unidades y-master. | Optional. Se não for especificado, o Unidrv assumirá que não há valor máximo. |
| UseSpaceForXMove? |
TRUE ou FALSE. Indica se os caracteres de espaço podem ser usados para executar movimentos na direção x do cursor. |
Optional. Se não for especificado, o valor padrão será TRUE. Se TRUE, o Unidrv usará espaços para movimentos grosseiros e NULLs para movimentos finos. Se FALSE, o Unidrv usará NULLs para todas as movimentações. |
| XMoveThreshold | Valor numérico, em unidades x-master, representando o limite de movimento além do qual CmdXMoveAbsolute deve ser usado em vez de CmdXMoveRelLeft ou CmdXMoveRelRight. | Optional. Se não for especificado, o valor padrão será zero, o que significa que CmdXMoveAbsolute sempre deve ser usado. Aplicável somente se todos os três comandos x-movement forem especificados. |
| XMoveUnit | Valor numérico, em pontos por polegada, representando o menor movimento horizontal de que a impressora é capaz. Por exemplo, se a unidade de movimento for 1/600 de polegada, o valor especificado será 600. | Necessário se a impressora der suporte a comandos de cursor de movimento horizontal. Se especificado, inclua esse valor ao calcular unidades mestras. |
| YMoveAttributes | LISTA de valores que indicam atributos de movimento y. Pode ser um ou mais de: FAV_LF (favorecer o espaçamento LF) SEND_CR_FIRST |
Optional. Se não for especificado, nenhum atributo será assumido. |
| YMoveThreshold | Valor numérico, em unidades y-master, representando o limite de movimento além do qual CmdYMoveAbsolute deve ser usado em vez de CmdYMoveRelLeft ou CmdYMoveRelRight. | Optional. Se não for especificado, o valor padrão será zero, o que significa que CmdYMoveAbsolute sempre deve ser usado. Aplicável somente se todos os três comandos y-movement forem especificados. |
| YMoveUnit | Valor numérico, em pontos por polegada, representando o menor movimento vertical de que a impressora é capaz. Por exemplo, se a unidade de movimento for 1/600 de polegada, o valor especificado será 600. | Necessário se a impressora der suporte a comandos de cursor de movimento vertical. Se especificado, inclua esse valor ao calcular unidades mestras. |