I Z*_*I Z 5 c# acrobat minimized
我正在启动Reader 10.0,以便从Win 7系统上的C#程序向打印机发送PDF文件.这就是我现在正在做的事情:
startInfo.FileName = adobeReaderPath;
string args = String.Format("/t \"{0}\" \"{1}\"", this.pdfFileName, this.printerName);
startInfo.Arguments = args;
startInfo.CreateNoWindow = true;
startInfo.ErrorDialog = false;
startInfo.UseShellExecute = false;
startInfo.WindowStyle = ProcessWindowStyle.Minimized;
Process process = Process.Start(startInfo);
Run Code Online (Sandbox Code Playgroud)
我注意到像这样(或从命令提示符)启动Reader实际上启动了2个AcroRd32.exe可执行文件.它们都没有最小化.我也尝试使用相同的结果处理ProcessWindowStyle.Hidden.
有没有办法迫使读者最小化?
谢谢!
/h在命令行中尝试包含。这将启动一个最小化到任务栏的 Adobe Reader 实例。然而,没有“好的”选项可以完全隐藏它(据我所知)。除了用 .net 破解一些不可预测的东西之外Win32 API。最小化启动某些应用程序的更通用方法是通过 API。请参阅史蒂夫的帖子。
这应该做:
string args = String.Format("/h /t \"{0}\" \"{1}\"", this.pdfFileName, this.printerName);
Run Code Online (Sandbox Code Playgroud)