【问题标题】:Windows 7 Device Stage Experience for Virtual Printers?虚拟打印机的 Windows 7 Device Stage 体验?
【发布时间】:2009-12-16 15:06:00
【问题描述】:

我正在开发一种将各种文件转换为 PDF 格式的虚拟打印机。

如您所知,Microsoft 在 Windows 7 中引入了 Device Stage Experience,这是一种在与您的设备交互时自定义用户体验的好方法。我已经下载并安装了他们的开发工具包,但很快发现一切都与您设备的硬件 ID 有关。

有什么方法可以为虚拟设备(比如我们的虚拟打印机,它的硬件 ID 为空)创建 Device Stage Experience?

谢谢。

【问题讨论】:

    标签: windows-7


    【解决方案1】:

    看看Windows Device Experience development pack.,据我所知,您可以为任何设备创建一个设备阶段。它是虚拟的这一事实只有您作为驱动程序的开发人员才知道。 Windows 不会区别对待它们。

    还有一个不错的overview on how to do it here

    【讨论】:

      【解决方案2】:

      WinPcap 可以给你一些提示,你可以获取源码here
      它创建一个虚拟以太网适配器来捕获入站/出站数据包。您可以从中选择逻辑。

      【讨论】:

      • 很抱歉,我无法在“设备和打印机”中看到安装的设备,您可以在其中打开已安装设备的“设备阶段”视图。我应该知道什么技巧?
      【解决方案3】:

      这样做的唯一方法是让您的虚拟设备有一个非空的硬件 ID。这无疑会产生其他问题 - 毫无疑问,您需要更高级别的硬件伪造。

      马丁

      【讨论】:

        猜你喜欢
        • 2010-09-20
        • 1970-01-01
        • 2016-04-26
        • 2010-11-04
        • 1970-01-01
        • 2022-01-16
        • 1970-01-01
        • 2011-06-04
        • 2011-02-22
        相关资源
        最近更新 更多