【发布时间】:2016-04-07 14:29:46
【问题描述】:
我有一个使用 C# 打印的 PDF,其中包含以下代码:
ProcessStartInfo info = new ProcessStartInfo();
info.Verb = "printto";
info.FileName = segnToPrint;
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
info.Arguments = "\""+ stmp+ "\"";
Process p = new Process();
p.StartInfo = info;
p.Start();
p.EnableRaisingEvents = true;
p.WaitForInputIdle();
System.Threading.Thread.Sleep(1000);
// Close Acrobat regardless of version
if (p != null)
{
p.WaitForInputIdle();
p.CloseMainWindow();
}
stmp 是打印机的地址。打印效果很好,很完美,但我在调用此函数的任何时候都会看到 Acrobat Reader 的窗口,并且 Acrobat Reader 的页面在最后一个文件打印后保持打开状态。
如何向用户隐藏所有进程?
【问题讨论】: