5

我想使用在“更改显示设置”下的 Windows 控制面板中实际标记为“已断开连接”的显示器。(我不是指物理断开的显示器。)

我知道如何在 Windows 中添加第二台显示器并使其成为桌面的一部分。当我的应用程序是桌面的一部分时,我也知道如何让我的应用程序在主显示器或辅助显示器上运行。

我有一个连接到 PC 的设备,上面有一个触摸屏。触摸屏通过 USB 连接到 PC,看起来就像一个普通的 USB 显示器,我可以让它成为我 Windows 桌面的一部分。但这不是我想要的。

我想做的是确保只有一个特殊的应用程序可以在这台显示器上运行。我也不想在它上面有一个 Windows 桌面,因为用户可以将任何窗口移到它上面,这不是我想要的。这一切背后的想法是使用触摸屏在其上安装一个可以控制这个外部设备的应用程序。用户只需运行 PC 而无需登录。我正在考虑在加载 Windows 桌面之前从 Windows 服务启动应用程序。一旦用户登录,我不希望他能够将触摸屏用于除此特殊应用程序之外的任何其他内容。这就是为什么触摸屏不能成为 Windows 桌面的一部分,而是“停用”的原因。

我在用 。NET 4.0 和 C# 用于我的应用程序,但我将使用 C++ 或任何方便的东西。

任何帮助或想法表示赞赏。谢谢!

4

1 回答 1

3

WDDM 似乎不再支持独立显示了。这里有一些链接,以防有人想看看自己:

  1. http://msdn.microsoft.com/en-us/library/windows/desktop/dd145071(v=vs.85).aspx

  2. http://msdn.microsoft.com/en-us/library/windows/desktop/dd145179(v=vs.85).aspx

  3. http://msdn.microsoft.com/en-us/library/windows/desktop/dd145179(v=vs.85).aspx

重要的部分是来自第二个链接的注释:

注意 实施到 Windows 显示驱动程序模型 (WDDM) 的驱动程序不支持将其他显示器用作独立显示器。

于 2012-11-15T13:43:36.200 回答