Important
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、「 印刷サポート アプリ v1 および v2 の設計ガイド」を参照してください。
次の表の プリンター コマンド は、カーソルの移動を制御します。 すべてのコマンドは、コマンド入力形式を使用して指定されます。
| Command | Description | Comments |
|---|---|---|
| CmdBackSpace | 最後に印刷された文字の上にカーソルを戻すコマンド。 | Optional. 重ね打ちする場合にのみ使用されます。 |
| CmdCR | カーソルを左端の x 位置に移動するコマンド。- | Required. |
| CmdFF | ページを取り出すコマンド。 | Required. |
| CmdLF | カーソルを次の行に移動するコマンド。 | Required. 移動量は CmdSetLineSpacing によって指定されます。 |
| CmdPopCursor | スタックから最後に保存されたカーソル位置をポップするコマンド。 | CmdPushCursor が指定されている場合は必須。 |
| CmdPushCursor | 現在のカーソル位置をスタックにプッシュするコマンド。 | Optional. |
| CmdSetAnyRotation | 回転を任意の角度に設定するコマンド (反時計回りの方向の度単位)。 | Optional. 存在しない場合、プリンターは任意の角度での回転をサポートしません。 |
| CmdSetLineSpacing | CmdLF コマンドが発行されたときにカーソルが移動する距離を設定するコマンド。 | Optional. |
| CmdSetSimpleRotation | 反時計回りの方向に 90 度の倍数で回転角度を設定するコマンド。 | Optional. プリンターが任意のサイズの角度での回転をサポートしている場合、 CmdSetAnyRotation コマンドはこのコマンドを置き換えることができます。 |
| CmdUniDirectionOff | 一方向印刷を無効にし、双方向印刷を有効にするコマンド。 | Optional. |
| CmdUniDirectionOn | 一方向印刷を有効にするコマンド。 | Optional. 存在しない場合は、双方向モードで印刷します。 |
| CmdXMoveAbsolute | カーソルを絶対 x-位置に移動するコマンド。 | Optional. コマンド文字列には、距離を指定するために使用される標準変数を 1 つだけ含めることができます。 |
| CmdXMoveRelLeft | 指定した量の現在の x-位置からカーソルを左に移動するコマンド。 | Optional. コマンド文字列には、距離を指定するために使用される標準変数を 1 つだけ含めることができます。 |
| CmdXMoveRelRight | 指定した量の現在の x-位置からカーソルを右に移動するコマンド。 | Optional. コマンド文字列には、距離を指定するために使用される標準変数を 1 つだけ含めることができます。 |
| CmdYMoveAbsolute | カーソルを絶対 y-位置に移動するコマンド。 | Optional. コマンド文字列には、距離を指定するために使用される標準変数を 1 つだけ含めることができます。 |
| CmdYMoveRelDown | 指定した量の現在の y-位置からカーソルを下に移動するコマンド。 | Optional. コマンド文字列には、距離を指定するために使用される標準変数を 1 つだけ含めることができます。 |
| CmdYMoveRelUp | 指定した量の現在の y-位置からカーソルを上に移動するコマンド。 | Optional. コマンド文字列には、距離を指定するために使用される標準変数を 1 つだけ含めることができます。 |