6

我正在使用 Delphi 的 winapi ShellExecute 尝试打印到用户选择的打印机而不是默认打印机。我正在尝试使用 printto 动词找出命令的语法。

如果我想将 manual.pdf 打印到 IP 地址为 192.168.1.49 的 HP Laser Jet 4,示例 shell 执行语句会是什么样子?

(这只是一个例子,但如果你能帮助我,我可以从那里拿走)

4

1 回答 1

3

您需要在 arguments 参数中传递打印机的网络网络地址。

ShellExecute(
  WindowHandle,
  'printto',
  PChar(DocumentName),
  PChar(PrinterNetworkAddress),
  nil,
  SW_HIDE
);
于 2012-06-05T14:12:48.067 回答