我需要将显示器用作我的特殊应用程序的“私人”设备,我想将其用作排序的手电筒并在其上全屏绘制特殊图案。我不希望OS(Windows 7)将此监视器识别为常用监视器。即用户不应该将鼠标移动到该监视器,或更改其分辨率,或运行屏幕保护程序或其他任何。但我希望能够从我的应用程序中与它进行交互。使用HDMI线将显示器插入视频卡(最可能是nVidia)。
最简单的方法是什么?所有解决方案都受到赞赏,包括购买额外的适配器或简单的视频卡,或任何其他特殊设备。我现在想象的唯一解决方案是将显示器插入另一台计算机,在该计算机上运行一个守护程序,通过以太网或其他任何方式将其连接到我的计算机,从我的计算机与该守护程序进行通信。它很丑陋,需要额外的电脑。但我需要解决这个问题。
答案 0 :(得分:6)
要执行此操作,请将显示器从桌面上卸下。从桌面分离监视器可防止Windows将其用于普通UI。
附加和分离监视器的示例代码为in this KB article。完成后,您可以use the monitor as an independent display。
答案 1 :(得分:2)
基于您自己使用外部PC的想法,以及Mark关于将VM用作“外部”设备的评论:
您可以购买外置USB-to-VGA视频适配器,例如其中之一。 USD40:
http://www.newegg.com/USB-Display-Adapters/SubCategory/ID-3046
几乎每个VM软件都支持某种USB直通。 VirtualBox就是一个很好的例子。 只有VM看到USB设备,主机才会完全忽略它。 所以步骤将是:
答案 2 :(得分:1)
这是监控应用程序的另一个简单解决方案。
您的应用应该提供API监控服务,在您想要的任何端口上充当HTTP(例如http://{userip}:{port}/{appname}/monitor
)。
您的应用程序监控自身,将监控数据保存在内存中,本地文件或数据库中,对用户隐藏。监视器API将此数据提供给您想要的具有浏览器的任何设备(平板电脑,手机,上网本,Android mini-PC,低成本Linux设备,任何PC或任何操作系统......来自互联网,您的LAN或直接连接到托管应用程序的PC。)
优点:
缺点:
选择此解决方案取决于您需要监控的数据类型(文本,图像,视频......),以及您期望的刷新率取决于您的系统网络配置。
希望有所帮助:)