首页 > 解决方案 > 使用 C# 打开打印服务器属性菜单

问题描述

我正在寻找一种使用 C#“打印服务器属性菜单”打开的方法

使用以下代码,我可以打开打印机的设置菜单:

Process.Start("ms-settings:printers");

我找不到打开“打印服务器属性菜单”所需的代码

打印服务器属性菜单

标签: c#windowsprinting

解决方案


您可以使用 rundll32 库加载器加载 printui.dll 并使用 /s 标志执行 PrintUIEntry:

            var psi = new ProcessStartInfo()
            {
                FileName = "rundll32",
                Arguments = "printui.dll, PrintUIEntry /s",
                UseShellExecute = false
            };
            Process.Start(psi);

这可以帮助:

https://docs.microsoft.com/it-it/windows-server/administration/windows-commands/rundll32-printui


推荐阅读