问题标签 [multiple-monitors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
190 浏览

opengl - 用于 6 台显示器的可视化应用程序的操作系统

我必须计划具有以下主要要求的应用程序的开发:

  • 以全屏模式在 6 个显示器中显示不同的图形数据和动画。
  • 要使用的硬件是带有 3 个 NVIDIA GeForce 9800 GX2 卡的 PC。

我有一些使用 OpenGL 的专业知识,但从不使用超过一台显示器。我有(一些有限的)自由选择应用程序的操作系统。我的选择是:Windows XP、Windows Vista、Windows 7、Ubuntu 8.04/10.04。

我想知道,如果您在多显示器应用程序开发领域有一些专业知识或知识,那么这种应用程序推荐的操作系统是什么?而且,除了操作系统和 NVIDIA 驱动程序之外,我是否需要任何软件才能全屏使用 6 台显示器,并在每台显示器上显示不同的内容?

任何评论/答案将不胜感激。

提前致谢!

费德里科

0 投票
2 回答
1309 浏览

visual-studio - 是否有用于选项卡式多显示器支持的 Visual Studio 2010 插件

在 Visual Studio 2010 中,您可以将选项卡拖出到单独的窗口中,但不能将它们作为附加的选项卡元素一起收集。是否有 VS 2010 附加组件可让您将额外的窗口分组到选项卡中?在我的每台显示器上都有一组选项卡真是太好了。

0 投票
2 回答
1259 浏览

javascript - 在多台显示器上最大化 Adob​​e Air 窗口

在具有多个(三个或更多)监视器的系统上运行的具有多个窗口的 Adob​​e Air AJAX 应用程序中,您可以最大化每个监视器中的窗口吗?我见过其他人试图这样做的帖子,但我没有看到有人说它是如何工作的。

我基本上需要构建一个“状态监视器”系统(例如,类似于机场离港监视器),其中有面向公众的显示器需要看起来和感觉像单一用途的嵌入式应用程序 - 没有窗口镶边,没有可见桌面。我认为这应该与任何其他 Windows 应用程序没有什么不同,但我不了解 Air。我现在有双显示器 Mac 设置,但我无法轻松测试 Windows,而且我可能永远无法同时测试三台显示器。

此应用程序将作为用 Aptana 编写的 AJAX Air 应用程序(或 DW,如果它有所作为)运行。

0 投票
0 回答
3855 浏览

windows - 编写虚拟第二显示器驱动程序:从哪里开始?

有一个名为Air Display的 iPad 应用程序,它可以将您的 iPad 变成您计算机的无线第二显示器。我没有亲自尝试过,所以我不能保证它的有效性,我认为它有很大的延迟,但我认为将一些东西扔到 iPad 屏幕上以供参考然后在你的屏幕上工作会非常有用笔记本电脑屏幕。例如,如果你正在写一篇研究论文,你可以在浏览器中找到一些有用的东西,然后把它扔到 iPad 屏幕上,然后在你的主屏幕上输入 Word。

当我看到这种事情时,我想知道他们是如何实现的。对于 Windows 7,我什至从哪里开始学习这个?我有一些 C 经验和一些 C++ 经验,还有一点 Win32 经验。我猜他们必须开发某种虚拟驱动程序,让 Windows 认为连接了第二台显示器,然后将显示器通过无线管道传输到 iPad,iPad 应用程序将其显示在屏幕上。

所以我假设我必须编写一个显示适配器驱动程序,对吧?我该去哪里学习如何做到这一点?有这种东西的规格吗?我想我可以弄清楚其余的,但我想神秘的部分是如何编写一个驱动程序来欺骗 Windows 认为我的应用程序是第二个监视器,并从虚拟第二个监视器中的应用程序中获取像素。

你能给我一些关于创建驱动程序或其他东西的资源吗?

0 投票
4 回答
10308 浏览

delphi - 如何在辅助显示器上显示表单?

我正在用 Delphi 编写屏幕保护程序。我想要的是在每台显示器上全屏显示一个 TpresentationFrm。为此,我编写了以下(不完整的)程序:

执行代码时ssmDisplay,确实创建了两个表单(是的,我正好有两个监视器)。但它们都出现在第一台监视器上(索引 0,但不是主监视器)。

单步执行代码时,我发现它们Screen.Monitors[i].BoundsRect是正确的,但由于某种原因,表单的边界不正确:

第一种形式获得所需的位置,但第二种形式没有。它不是从 x=0 到 1920,而是占用 x=-1920 到 0,即它出现在第一个监视器上,在第一个窗体上方。怎么了?完成我想要的正确程序是什么?

0 投票
4 回答
72059 浏览

.net - 如何使用鼠标光标在屏幕上最大化 WPF 窗口?

根据WindowStartupLocation 属性的 MSDN 文档:

设置 CenterScreen 会导致一个窗口位于包含鼠标光标的屏幕中心。

尽管CenterScreen 字段本身的 MSDN 文档将其定义为:

窗口的启动位置是打开它的屏幕的中心。

一个简单的测试表明它可以正常工作:

主窗口.xaml

主窗口.xaml.cs

如果您在双显示器系统上对此进行测试,您可以看到新窗口将在您单击按钮时鼠标光标所在的屏幕居中。这正是它应该如何工作的。

但是,如果您尝试在显示之前将窗口设置为最大化,则新窗口只会在您启动应用程序的显示器上最大化。将 button_Click 事件处理程序更改为以下内容以了解我的意思:

现在,无论您单击按钮时鼠标光标在哪里,窗口都只会在启动应用程序的屏幕上最大化。如果在显示后将窗口状态设置为最大化,CenterScreen 可以正常工作。这相当于用户最大化窗口。例如:

当然,这里的问题是,在显示窗口后最大化窗口需要更长的时间,并且在像我这样的应用程序中,窗口需要立即弹出到位。

有人知道解决方案吗?

0 投票
2 回答
1005 浏览

visual-c++ - 处理多台显示器的最佳方法是什么?

我想创建一个可以利用多个显示器的游戏。例如,如果用户有 3 台显示器并排,我希望程序将图像分布在所有 3 台显示器上。

我该怎么做?我可以只做一个非常大的窗口,还是必须做 3 个单独的窗口?如果我必须做单独的窗口,我怎么知道显示器的方向?

提前致谢!

0 投票
3 回答
37837 浏览

intellij-idea - 如何在双显示器上设置 IntelliJ?

我刚刚在运行 64 位 Ubuntu 10.04 的机器上安装了 IntelliJ 9.0.2。

如何让另一个窗口放在我的第二个屏幕上?

我想在两个屏幕上都有一个编辑器和一些工具窗口。

0 投票
1 回答
1443 浏览

windows - UltraVNC如何实现“Server Monitor Blanking”

UltraVNC 能够使被远程访问的计算机的显示器保持空白。我的问题是,这怎么可能?

据我了解,由于 Windows 操作系统的性质,远程桌面应用程序仅限于远程显示当前物理屏幕的快照。我相信 UltraVNC 也受到这个限制。但是,不知何故,他们找到了一种方法来断开物理屏幕,同时远程显示它通常应该显示的内容。

知道这是怎么做到的吗?

0 投票
1 回答
343 浏览

.net - 确定连接了哪些监视器/显示器/屏幕

在 windows 桌面属性中,所有显示都显示出来,并指示为活动或非活动。我的显卡有一个显示器连接到 dvi 端口,但没有连接到 vga,这是正确确定的(即其中一个显示器被标记为非活动)。我还有一个 USB displaylink lcd 也被检测到。

使用 system.windows.forms.screen.allscreens 我能够枚举我系统上所有可能的显示(在本例中为 3),但我无法确定哪些是活动的(即实际上有一个设备连接到它们)。这在.net中可能吗?

system.windows.forms.screen 的所有属性似乎都没有此信息。

编辑:注意到我的问题实际上是这个问题的副本,但我只是在 Hans Passant 指导我查看 WMI 之后才发现它。