C#在尝试打印文档时阻止Adobe Reader窗口出现
由于我无法立即进入的原因,我需要在尝试打印文档时阻止Adobe Reader窗口打开。在我之前处理这个问题的开发人员设置了以下标志,虽然我不确定他们是为了什么 -
if (RegistryManager.GetAcrobatVersion() >= 9.0f)
printerArg = """ + printerName + """;
else
printerArg = printerName;
Process myProc = new Process();
myProc.StartInfo.FileName = fileName;
myProc.StartInfo.Verb = "printto";
myProc.StartInfo.UseShellExecute = true;
myProc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
myProc.StartInfo.CreateNoWindow = true;
myProc.StartInfo.Arguments = """ + printerName + """;
bool result = myProc.Start();
if (myProc.WaitForInputIdle())
{
if (!myProc.HasExited)
{
myProc.WaitForExit(Convert.ToInt32(5000));
myProc.Kill();
}
}
myProc.Close();
任何帮助深表感谢!
谢谢,
Teja公司。
没有找到相关结果
已邀请:
3 个回复
宦哨抹存胳
应该像
。
以下应打印到Windows默认打印机:
臀夯脖锑
孝箱捆讨
见:问题619158