Commandes du curseur
Important
La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.
Pour plus d’informations, veuillez consulter les articles Plateforme d’impression moderne et Guide de conception des applications de support d’impression.
Les commandes d’imprimante dans le tableau suivant contrôlent le déplacement du curseur. Toutes les commandes sont spécifiées en utilisant le format d’entrée de commande.
Commande | Description | Commentaires |
---|---|---|
CmdBackSpace | Commande pour ramener le curseur au-dessus du dernier caractère imprimé. | facultatif. Utilisé uniquement pour l’écrasement. |
CmdCR | Commande pour déplacer le curseur vers sa position x la plus à gauche. | Obligatoire. |
CmdFF | Commande pour éjecter une page. | Obligatoire. |
CmdLF | Commande pour déplacer le curseur à la ligne suivante. | Obligatoire. La quantité de déplacements est spécifiée par CmdSetLineSpacing. |
CmdPopCursor | Commande pour afficher la dernière position de curseur enregistrée à partir de la pile. | Obligatoire si CmdPushCursor est spécifiée. |
CmdPushCursor | Commande pour envoyer (push) la position actuelle du curseur sur la pile. | facultatif. |
CmdSetAnyRotation | Commande pour définir la rotation sur un angle arbitraire (mesurée en degrés dans le sens inverse des aiguilles d’une montre). | facultatif. Si elle n’est pas présente, l’imprimante ne prend pas en charge la rotation sur des angles arbitraires. |
CmdSetLineSpacing | Commande pour définir la distance que le curseur déplace lorsqu’une commande CmdLF est émise. | facultatif. |
CmdSetSimpleRotation | Commande pour définir l’angle de rotation par multiples de 90 degrés dans le sens inverse des aiguilles d’une montre. | facultatif. Si l’imprimante prend en charge les rotations sur des angles de tailles arbitraires, la commande CmdSetAnyRotation peut remplacer cette commande. |
CmdUniDirectionOff | Commande pour désactiver l’impression unidirectionnelle, activant donc l’impression bidirectionnelle. | facultatif. |
CmdUniDirectionOn | Commande pour activer l’impression unidirectionnelle. | facultatif. Si elle n’est pas présente, imprimez en mode bidirectionnel. |
CmdXMoveAbsolute | Commande pour déplacer le curseur vers une position x absolue. | facultatif. La chaîne de commande ne peut inclure qu’une seule variable standard, utilisée pour spécifier la distance. |
CmdXMoveRelLeft | Commande pour déplacer le curseur vers la gauche à partir de la position x actuelle, en fonction de la quantité spécifiée. | facultatif. La chaîne de commande ne peut inclure qu’une seule variable standard, utilisée pour spécifier la distance. |
CmdXMoveRelRight | Commande pour déplacer le curseur vers la droite à partir de la position x actuelle, selon la valeur spécifiée. | facultatif. La chaîne de commande ne peut inclure qu’une seule variable standard, utilisée pour spécifier la distance. |
CmdYMoveAbsolute | Commande pour déplacer le curseur vers une position y absolue. | facultatif. La chaîne de commande ne peut inclure qu’une seule variable standard, utilisée pour spécifier la distance. |
CmdYMoveRelDown | Commande pour déplacer le curseur vers le bas à partir de la position y actuelle, selon la valeur spécifiée. | facultatif. La chaîne de commande ne peut inclure qu’une seule variable standard, utilisée pour spécifier la distance. |
CmdYMoveRelUp | Commande pour déplacer le curseur vers le haut à partir de la position y actuelle, selon la valeur spécifiée. | facultatif. La chaîne de commande ne peut inclure qu’une seule variable standard, utilisée pour spécifier la distance. |