Delen via


Cursoropdrachten

Important

Het moderne afdrukplatform is de voorkeursmiddel van Windows om te communiceren met printers. Wij raden aan de IPP-inboxklasse driver van Microsoft te gebruiken, samen met Print Support Apps (PSA), om de afdrukervaring in Windows 10 en 11 aan te passen voor de ontwikkeling van printerapparaten.

Zie de ontwerphandleiding voor Print Support App v1 en v2 voor meer informatie.

De printeropdrachten in de volgende verplaatsing van de tabelbesturingscursor. Alle opdrachten worden opgegeven met de opdrachtinvoerindeling.

Command Description Comments
CmdBackSpace Opdracht om de cursor terug te verplaatsen over het laatste afgedrukte teken. Optional. Alleen gebruikt voor overstrikken.
CmdCR Opdracht om de cursor naar de meest linkse x-positie te verplaatsen. Required.
CmdFF Opdracht om een pagina uit te werpen. Required.
CmdLF Opdracht om de cursor naar de volgende regel te verplaatsen. Required. De hoeveelheid beweging wordt opgegeven door CmdSetLineSpacing.
CmdPopCursor Opdracht om de laatst opgeslagen cursorpositie van de stack te verwijderen. Vereist als CmdPushCursor is opgegeven.
CmdPushCursor Opdracht om de momentane cursorpositie op de stack te plaatsen. Optional.
CmdSetAnyRotation Opdracht om de rotatie in te stellen op een willekeurige hoek (gemeten in graden tegen de klok in). Optional. Als deze niet aanwezig is, biedt de printer geen ondersteuning voor rotatie via willekeurige hoeken.
CmdSetLineSpacing Opdracht om de afstand in te stellen die de cursor verplaatst wanneer een CmdLF-opdracht wordt uitgegeven. Optional.
CmdSetSimpleRotation Opdracht om de draaihoek in veelvouden van 90 graden tegen de klok in in te stellen. Optional. Als de printer rotaties ondersteunt door hoeken van willekeurige grootten, kan de opdracht CmdSetAnyRotation deze opdracht vervangen.
CmdUniDirectionOff Opdracht om afdrukken in één richting uit te schakelen, waardoor bidirectioneel afdrukken mogelijk is. Optional.
CmdUniDirectionOn Opdracht om unidirectioneel afdrukken in te schakelen. Optional. Als deze niet aanwezig is, drukt u af in bidirectionele modus.
CmdXMoveAbsolute Opdracht om de cursor naar een absolute x-positie te verplaatsen. Optional. De opdrachtreeks kan slechts één standaardvariabele bevatten, die wordt gebruikt om de afstand op te geven.
CmdXMoveRelLeft Opdracht om de cursor naar links te verplaatsen vanaf de huidige x-positie, op basis van de opgegeven hoeveelheid. Optional. De opdrachtreeks kan slechts één standaardvariabele bevatten, die wordt gebruikt om de afstand op te geven.
CmdXMoveRelRight Opdracht om de cursor naar rechts te verplaatsen vanaf de huidige x-positie, op basis van de opgegeven hoeveelheid. Optional. De opdrachtreeks kan slechts één standaardvariabele bevatten, die wordt gebruikt om de afstand op te geven.
CmdYMoveAbsolute Opdracht om de cursor naar een absolute y-positie te verplaatsen. Optional. De opdrachtreeks kan slechts één standaardvariabele bevatten, die wordt gebruikt om de afstand op te geven.
CmdYMoveRelDown Opdracht om de cursor omlaag te verplaatsen vanaf de huidige y-positie, op basis van de opgegeven hoeveelheid. Optional. De opdrachtreeks kan slechts één standaardvariabele bevatten, die wordt gebruikt om de afstand op te geven.
CmdYMoveRelUp Opdracht om de cursor omhoog te verplaatsen vanaf de huidige y-positie, op basis van de opgegeven hoeveelheid. Optional. De opdrachtreeks kan slechts één standaardvariabele bevatten, die wordt gebruikt om de afstand op te geven.