- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个应用程序,该应用程序将在带有显示器和前面板的 Windows 7 系统上运行作为双屏设置。大部分时间都会使用虚拟桌面软件来访问它,虚拟化软件应该只显示显示器上的内容,而不是前面板。
当设置为“扩展这些显示”时,虚拟化软件将两个屏幕拼接在一起,并且似乎没有办法将其关闭。如果我将“多个显示器”设置为“仅在 1 上显示桌面”,虚拟化系统可以正常工作,但现在在我的 WPF 应用程序中,就好像第二个显示器不存在一样。我的 Screen.AllScreens 数组仅显示一台显示器。
当桌面设置为“仅在 1 上显示桌面”时,有没有办法让我的 WPF 应用程序以全屏模式显示在第二个显示器上?就本应用程序而言,它只会全屏显示。
最佳答案
您从错误的角度处理问题。您需要查看虚拟桌面软件,而不是您的应用程序或 Windows 本身。
首先,要让 Windows 使用您想要的双屏幕,您必须设置“扩展这些显示”。如果没有这个,Windows 或任何其他软件就无法使用第二个显示器。
其次,在“虚拟桌面软件”下,我假设是远程桌面、TeamViewer 或 VNC 之类的东西。所有这些程序都应该允许您选择是否显示所有显示。例如,在远程桌面中,在连接之前,您可以选择选项 -> 显示 -> 取消选中“使用我的所有显示器进行远程 session ”。
另一方面,如果您正在寻找一种方法来限制最终用户,使他/她无法访问或查看其他显示器,那么您必须找到一个虚拟显示器只能显示主显示屏的桌面软件(这可能非常困难,因为大多数软件都可以处理多显示屏设置)。另一个解决方案是扩展您自己的软件,将其主屏幕输出流式传输到另一台计算机并接受来自它的输入 - 考虑编写您自己的虚拟桌面软件。
关于wpf - 当监视器设置设置为 "Show Desktop Only On 1"时,访问 WPF 中的第二个监视器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9183801/
我是一名优秀的程序员,十分优秀!