如何在Delphi中以DOS命令的方式打印SPL文件 ( 积分: 50 )

  • 主题发起人 主题发起人 jackiedragon
  • 开始时间 开始时间
J

jackiedragon

Unregistered / Unconfirmed
GUEST, unregistred user!
是这样的,我们程序对打印进行监控,抓到了生成在打印缓冲池中的文件,该文件是以SPL为后缀名存在的,直接在DOS命令行的方式下,以
1.copy XXXX.SPL prn

2.Print XXXX.SPL
都可以将该文件直接进行打印.
现在在Delphi中想实现对XXXX.SPL的打印该如何来做呢?只要实现就行.
我试过以下方式:
1.ShellExecute(Handle,'print',pchar('XXXX.SPL'),nil ,nil, SW_SHOW);
2.ShellExecute(Handle, 'open', PChar('command.com'), PChar('/C print XXXX.SPL'), nil, SW_SHOW);
都不行.好象ShellExecute只能打印文档类的文件,请高手指点.
 
是这样的,我们程序对打印进行监控,抓到了生成在打印缓冲池中的文件,该文件是以SPL为后缀名存在的,直接在DOS命令行的方式下,以
1.copy XXXX.SPL prn

2.Print XXXX.SPL
都可以将该文件直接进行打印.
现在在Delphi中想实现对XXXX.SPL的打印该如何来做呢?只要实现就行.
我试过以下方式:
1.ShellExecute(Handle,'print',pchar('XXXX.SPL'),nil ,nil, SW_SHOW);
2.ShellExecute(Handle, 'open', PChar('command.com'), PChar('/C print XXXX.SPL'), nil, SW_SHOW);
都不行.好象ShellExecute只能打印文档类的文件,请高手指点.
 
用文件方式打开LPT,直接写LPT不就可以了?
 
后退
顶部