光标命令

重要

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

有关详细信息,请参阅新式打印平台打印支持应用设计指南

下表中的打印机命令可控制光标移动。 所有命令都使用命令条目格式来指定。

命令 说明 注释
CmdBackSpace 用于将光标移回到最后打印的字符上的命令。 可选。 仅用于加粗。
CmdCR 用于将光标移动到最左侧的 x 位置的命令。 必需。
CmdFF 用于弹出页面的命令。 必需。
CmdLF 用于将光标移到下一行的命令。 必需。 移动量由 CmdSetLineSpacing 指定。
CmdPopCursor 用于从堆栈中弹出最后保存的光标位置的命令。 如果指定了 CmdPushCursor 参数,则为必需项。
CmdPushCursor 用于将当前光标位置推送到堆栈上的命令。 可选。
CmdSetAnyRotation 用于将旋转设置为任意角度(以逆时针方向的度数为单位)的命令。 可选。 如果不存在,则打印机不支持任意角度的旋转。
CmdSetLineSpacing 当发出 CmdLF 命令时,用于设置光标移动距离的命令。 可选。
CmdSetSimpleRotation 用于以 90 度的倍数设置逆时针方向的旋转角度的命令。 可选。 如果打印机支持任意角度的旋转,可以使用 CmdSetAnyRotation 命令代替此命令。
CmdUniDirectionOff 用于禁用单向打印从而启用双向打印的命令。 可选。
CmdUniDirectionOn 用于启用单向打印的命令。 可选。 如果不存在,则会以双向模式进行打印。
CmdXMoveAbsolute 用于将光标移动到绝对 x 位置的命令。 可选。 命令字符串只能包含一个标准变量,该标量用于指定距离。
CmdXMoveRelLeft 用于将光标从当前 x 位置向左移动指定距离的命令。 可选。 命令字符串只能包含一个标准变量,该标量用于指定距离。
CmdXMoveRelRight 用于将光标从当前 x 位置向右移动指定距离的命令。 可选。 命令字符串只能包含一个标准变量,该标量用于指定距离。
CmdYMoveAbsolute 用于将光标移动到绝对 y 位置的命令。 可选。 命令字符串只能包含一个标准变量,该标量用于指定距离。
CmdYMoveRelDown 用于将光标从当前的 y 位置向下移动指定距离的命令。 可选。 命令字符串只能包含一个标准变量,该标量用于指定距离。
CmdYMoveRelUp 用于将光标从当前的 y 位置向上移动指定距离的命令。 可选。 命令字符串只能包含一个标准变量,该标量用于指定距离。