使用shellexecute“printto”的参数是什么?

时间:2012-06-05 13:58:10

标签: delphi winapi printing shellexecute

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

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

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

1 个答案:

答案 0 :(得分:3)

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

ShellExecute(
  WindowHandle,
  'printto',
  PChar(DocumentName),
  PChar(PrinterNetworkAddress),
  nil,
  SW_HIDE
);