Befehlszeichenfolge-Argumenttypen
Wichtig
Die moderne Druckplattform ist die bevorzugte Methode von Windows für die Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.
Weitere Informationen finden Sie unter Moderne Druckplattform und im Designhandbuch für die Drucksupport-App.
Wenn Sie Argumente in Befehlszeichenfolgen einschließen, müssen Sie den Typ jedes Arguments angeben. Jede Argumenttypspezifikation ist ein einzelner Buchstabe, dem ein Prozentzeichen vorangestellt ist.
In der folgenden Tabelle sind alle Argumenttypbezeichner aufgeführt:
Argumenttypbezeichner | Beschreibung des resultierenden Werts |
---|---|
%<Digits>d | ASCII-Zeichenfolge, die einen Dezimalwert darstellt, einschließlich eines Minuszeichens, wenn negativ. <Ziffern> sind eine optionale Zahl, die die Länge der Zeichenfolge angibt. |
%<Digits>D | ASCII-Zeichenfolge, die dezimalen Wert darstellt, einschließlich eines Plus- oder Minuszeichens. <Ziffern> sind eine optionale Zahl, die die Länge der Zeichenfolge angibt. |
%c | Binäres Byte. |
%C | Binäres Byte, das ASCII „0” hinzugefügt wurde. |
%f | Nicht signierte ASCII-Zeichenfolge, die einen Dezimalwert darstellt, wobei ein dezimaler Punkt als drittes Zeichen von rechts eingefügt wird, wie in „12,25”. |
%g | 2 * ABS(Parameter) + IS_NEGATIVE(Parameter) als Base-64-Zahl, am wenigsten signifikante Ziffer bis zur wichtigsten Ziffer. Die wichtigste Ziffer (0-63) wird durch Bytes 191 bis 254 dargestellt. Alle anderen Ziffern werden durch Byte 63 bis 126 dargestellt. „IS_NEGATIVE(Parameter)” ist 1, wenn der Parameter negativ und andernfalls 0 ist. |
%l | Binäres Wort, am wenigsten signifikantes Byte zuerst. |
%m | Binäres Wort, am signifikantesten Byte zuerst. |
%n | Kanonische ganzzahlige Codierung. Binärwert, kodiert vom signifikantesten Byte zum am wenigsten signifikanten Byte. Die 4 am wenigsten signifikanten Bits werden als 001sbbbb codiert, wobei s das Vorzeichen (0 ist negativ, 1 ist positiv) darstellt, und b stellt ein erhebliches Stück der ganzen Zahl dar. Die nächsten wichtigsten 6 Bits werden als 01bbbbbb codiert. Beispielsweise wird 254 (11111110) als (01001111 00111110) dargestellt. |
%q | ASCII-Zeichenfolge, die eine QUME-Hexadezimalzahl darstellt. Für Standard-/Qume-Geräte. |
%v | NEC VFU (Vertical Format Unit)-Codierung. Der Wert der angegebenen Variable wird durch 1/6 Zoll dividiert. Das Ergebnis ist die Häufigkeit, mit der VFU-Daten an den Drucker gesendet werden. |
Sie können einen Bereich zulässiger Werte für jedes Argument angeben. Schließen Sie dazu die Minimal- und Höchstwerte des Arguments ein, indem Sie sie in einer Reihe von eckigen Klammern ( [, ] ) platzieren, unmittelbar nach dem Argumenttypbezeichner und trennen die Werte durch ein Komma. Der folgende Befehl gibt beispielsweise 0 bis 255 als akzeptablen Bereich für den Wert von LinefeedSpacing/2 an:
*Command:CmdSetLineSpacing{*Cmd:"<1B>3"%c[0,255]{(LinefeedSpacing/2)}}