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