【发布时间】:2012-03-20 14:58:41
【问题描述】:
围绕这个做了很多搜索,到目前为止,我只设法获得打印机首选项,而不是属性。
我想调用实际的打印机属性窗口,您可以在该窗口中直接从代码中设置打印机的安全数据。
我有打印机名称等,只需要能够显示它的属性
任何帮助将不胜感激!
到目前为止,我已经尝试了几种不同的实现,最常见的涉及 winspool.Drv,它显示了实际的打印机属性窗口(通常是制造商的自定义窗口)
例子:
【问题讨论】:
-
你是说显示print dialog吗?您可以使用它让用户创建一个包含打印机所有配置信息的 PrintTicket。问题是“接受”按钮显示“打印”。 Tried to figure that one out 但从未成功。
-
不,我不认为这是打印对话框 - 我实际上并没有尝试打印任何内容,只是访问对话框以将安全设置为应用程序的一部分。将添加示例图像
-
你尝试过使用
rundll32 printui.dll,PrintUIEntry /p /n "printernamegoeshere"之类的东西吗? -
看准了!那会很好的
-
@ScottChamberlain - 我没有,这是兄弟网站上的图像(我假设他们将其模糊以免造成混淆,因为他们对多台打印机使用相同的图像)