[英]Detect if monitor is powered on from IE Kiosk mode
我开发了一个Web应用程序来显示幻灯片,并希望在Windows 10上使用IE的Kiosk模式在我的辅助显示器(通过HDMI连接)上显示它。由于共享服务器上的CPU和其他资源,我想暂停幻灯片放映时显示器已关闭。 (因此没有人看到它)
有没有办法从Internet Explorer检测连接的显示器? 由于这是一个单独的自助服务终端设置,因此可以使用附加组件等。 触发javascript / jquery事件将是理想的。 谢谢!
不,没有可靠的方法来检测第二台显示器是否已物理关闭但仍然通过电缆连接。
我不得不问:为什么你需要关闭第二台显示器?
作为替代方案你不能:
话虽如此,这些线程可以为您提供您所需要的,尽管显然不可靠:
你不能用javascript做。 为什么不尝试一些asp组件。
http://msdn.microsoft.com/en-us/library/windows/desktop/dd162617%28v=vs.85%29.aspx
您可以编写一个位于特定端口上的命令行程序,在本地连续检查该程序,然后在IE中使用HTML5 WebSockets与之通信?
即C#PowerModeChangedEvent
SystemEvents.PowerModeChanged += new PowerModeChangedEventHandler( SystemEvents_PowerModeChanged );
我不这么认为......
当客户端计算机进入睡眠模式时,CPU周期暂停。 (赢+ L)
开始>控制面板>电源
配置客户端断电或进入睡眠模式时监视器的行为方式。
js中的屏幕对象返回屏幕对象的metic值(高度/宽度),但不返回其供电状态。
浪费的CPU周期对断电的辅助监视器的影响应该是不明显的....
可能你没有在互联网选项的高级选项卡上选择“使用软件渲染而不是GPU渲染”选项....
如果在运行图形密集型网页或画布脚本时未设置上述设置,您会注意到桌面上的CPU将耗尽并且冷却风扇将会激活。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.