从Windows隐藏显示器,仅从我的应用程序使用它

Mik*_*ail 14 windows hardware multiple-monitors

我需要使用显示器作为我的特殊应用程序的"私人"设备,我想将它用作一种类型的手电筒并在其上全屏绘制特殊图案.我不希望OS(Windows 7)将此监视器识别为常用监视器.即用户不应该将鼠标移动到该监视器,或更改其分辨率,或在其上运行屏幕保护程序或其他任何内容.但我希望能够从我的应用程序中与它进行交互.使用HDMI电缆将显示器插入视频卡(最可能是nVidia).

最简单的方法是什么?所有解决方案都受到赞赏,包括购买额外的适配器或简单的视频卡,或任何其他特殊设备.我现在想象的唯一解决方案是将显示器插入另一台计算机,在该计算机上运行一个守护程序,通过以太网或其他任何方式将其连接到我的计算机,从我的计算机与该守护程序进行通信.它很丑陋,需要额外的电脑.但我需要解决这个问题.

Ray*_*hen 6

为此,请将显示器从桌面上卸下.从桌面分离监视器可防止Windows将其用于普通UI.

附加和分离监视器的示例代码在此知识库文章中.完成后,您可以将显示器用作独立显示器.


Not*_*ble 2

基于您自己使用外部 PC 的想法,以及 Mark 关于使用 VM 作为此“外部”设备的评论:

您可以购买一个外部 USB 转 VGA 视频适配器,例如其中一个,大约 1 个。40 美元:

USB 转 VGA 适配器

http://www.newegg.com/USB-Display-Adapters/SubCategory/ID-3046

几乎每个 VM 软件都支持某种 USB 直通。VirtualBox 就是一个很好的例子。只有虚拟机才能看到USB设备,主机完全忽略它。所以步骤是:

  1. 购买上述 USB 转 VGA 适配器。
  2. 配置一个精简的虚拟机并编写一个小实用程序来接收图像并通过网络在屏幕上显示。
  3. 配置 VirtualBox 以将 USB 转 VGA 适配器直接连接到虚拟机。