【问题标题】:Get list of network printers silverlight获取网络打印机列表 silverlight
【发布时间】:2011-09-27 18:04:11
【问题描述】:

我想通过silverlight 获取网络打印机列表。我已经看到了一些使用 WMI 的示例,但它们在 Silverlight 中不可用,因此,我想知道是否有任何替代方法可以通过 silverlight 或至少已安装的打印机来查找网络打印机...

还有一个问题发帖here

【问题讨论】:

    标签: c# asp.net silverlight c#-4.0 silverlight-4.0


    【解决方案1】:

    在 Silverlight 5 中,您可以通过 PInvoke 使用 EnumPrinters Win32 API 调用。代码很长,所以我整理了一个示例来展示如何枚举机器上的打印机。

    http://10rem.net/blog/2011/09/27/enumerating-printers-using-pinvoke-in-silverlight-5

    如果使用 Silverlight 4,你就不走运了。

    【讨论】:

    • 感谢@Pete 的帖子。如果 Silverlight4 有解决办法,请告诉我,因为我们现在无法切换到 Silverlight5,特别是它甚至还没有处于 Beta 阶段......
    • 链接似乎已失效。
    【解决方案2】:

    据我了解,您不能这样做。你无法控制它,它只是因为它的内置支持而被移交。这与您无法指定打印机的原因相同 - 它只是不允许这样做。

    【讨论】:

    • 我们以前都错了 - 确定性可能是一种错觉 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多