Tipi di argomenti stringa di comando
Importante
La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.
Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.
Quando si includono argomenti nelle stringhe di comando, è necessario specificare il tipo di ogni argomento. Ogni specifica del tipo di argomento è una singola lettera, preceduta da un segno di percentuale.
Nella tabella seguente sono elencati tutti gli identificatori di tipo di argomento:
Identificatore del tipo di argomento | Descrizione del valore risultante |
---|---|
%<Digits>d | Stringa ASCII che rappresenta un valore decimale, incluso un segno meno se negativo. <> Cifre è un numero facoltativo che indica la lunghezza della stringa. |
%<Digits>D | Stringa ASCII che rappresenta il valore decimale, incluso un segno più o meno. <> Cifre è un numero facoltativo che indica la lunghezza della stringa. |
%c | Byte binario. |
%C | Byte binario aggiunto a ASCII "0". |
%f | Stringa ASCII senza segno che rappresenta un valore decimale, con un separatore decimale inserito come terzo carattere a destra, come in "12.25". |
%g | 2 * ABS(Parameter) + IS_NEGATIVE(Parameter) come numero base-64, cifra meno significativa alla cifra più significativa. La cifra più significativa (da 0 a 63) è rappresentata da byte da 191 a 254. Tutte le altre cifre sono rappresentate da byte da 63 a 126. "IS_NEGATIVE(Parametro)" è 1 se Il parametro è negativo e zero in caso contrario. |
%l | Parola binaria, byte meno significativo per primo. |
%m | Parola binaria, byte più significativa per prima. |
%n | Codifica integer Canon. Valore binario codificato dal byte più significativo al byte meno significativo. I 4 bit meno significativi vengono codificati come 001sbbbb, dove s rappresenta il segno (0 è negativo, 1 è positivo) e b rappresenta un bit significativo dell'intero. I 6 bit più significativi successivi vengono codificati come 01bbbbbb. Ad esempio, 254 (11111110) è rappresentato come (01001111 00111110). |
%q | Stringa ASCII che rappresenta un numero esadecimale QUME. Per i dispositivi Toshiba/Qume. |
%v | Codifica NEC VFU (Vertical Format Unit). Il valore della variabile specificata è diviso per 1/6 pollici. Il risultato è il numero di volte in cui i dati VFU vengono inviati alla stampante. |
È possibile specificare un intervallo di valori accettabili per qualsiasi argomento. A tale scopo, includere i valori minimo e massimo dell'argomento inserendoli all'interno di un set di parentesi quadre ( [, ] ), immediatamente dopo l'identificatore del tipo di argomento e separando i valori in base a una virgola. Ad esempio, il comando seguente specifica da 0 a 255 come intervallo accettabile per il valore linefeedSpacing/2:
*Command:CmdSetLineSpacing{*Cmd:"<1B>3"%c[0,255]{(LinefeedSpacing/2)}}