问题标签 [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 投票
1 回答
3065 浏览

applescript - Applescript、多显示器和最大窗口大小

我正在研究 OS X 上的 Windows 管理(试图实现 WinSplit Revolution 之类的东西),我需要使用 applescript 来拉出给定监视器上窗口的最大尺寸。目前我发现:

这适用于多显示器设置上的主显示器,但根本不提供辅助显示器。我还阅读了此处详述的方法,这显然不适用于有效的多显示器。有没有一种有效的方法可以使用 applescript 获得多个显示器的最大窗口大小?

0 投票
2 回答
5146 浏览

c# - 获取具有多个监视器的整个屏幕的 DeviceContext

我需要用 C# 在所有东西上画一条线(用鼠标)。我可以使用 P/Invoke 获取桌面窗口的 Graphics 对象:

DesktopGraphics = Graphics.FromHdc(GetDC(IntPtr.Zero));

然而,我使用这个图形对象绘制的任何东西都只显示在左显示器上,而在右显示器上什么也没有。它没有失败或任何东西,它只是没有显示。

创建 Graphics 对象后,它显示可见剪辑区域为 1680 x 1050,这是我左显示器的分辨率。我只能假设它只是获取左监视器的设备上下文。他们是获取两个(或任何数量)监视器的设备上下文的方法吗?


编辑 3/7/2009:有关我使用的修复程序的附加信息。

我使用 colithium 提供的修复程序提出了以下代码,用于为每个监视器创建图形对象以及存储偏移量的方法,以便我可以将全局鼠标点转换为图形表面上的有效点。

0 投票
3 回答
458 浏览

video - 多台显示器上的视频

我正在编写一个相对简单的程序,涉及 3 个独立的监视器。

每台显示器都有一个在该特定屏幕上移动的按钮。如果您单击该按钮,它将在该屏幕上播放视频。我需要能够让每个屏幕都像完全分开一样。

我已经构建了将运行它的计算机。2 个显卡(4 个 dvi 插槽)。3个触摸屏显示器。体面的电脑设置。

我的问题是:对此最好的方法是什么?我从来没有将视频编程到我写的任何东西中。我只需要一个快速开始去哪里。

我买不起任何真正的软件。开源一切都会很棒。我正在运行 Windows XP 主页(一直更新)这台机器只会这样做(它的展览)

任何帮助都会很棒。你建议什么语言?谢谢大家!

0 投票
1 回答
410 浏览

linux - 我能否在 Virtualbox 中成功运行这个 Ubuntu (linux) 设置?

有4路DVI输出。似乎我希望对此有驱动程序支持。关于支持 4 个输出的详细信息在网上是粗略的,但似乎是可能的。

我的问题来自 Linux 小组和 Virtualbox 专业人士.... VirtualBox 的无缝方法是否允许我将所有 3 台显示器用于多屏幕。我想坚持使用 Ubuntu 并从我的 VirtualBox 运行 Visual C# 和其他工具。Compiz 效果太神奇了,不需要 Aero Glass。

你觉得怎么样,我的系统能否使用 VirtualBox 和这张显卡的多台显示器?我已经用谷歌搜索了几个小时,仍在寻找答案。

编辑:

我昨晚尝试了virtualbox。非常漂亮,虽然我在安装 Visual C#NET 时出错。但是,它不会让你在多个屏幕之间拖动???这是主机必须解决的问题,还是访客会话需要对多个显示器进行特殊设置?在谷歌中找不到任何支持带有 virtualbox 的多显示器的东西。

0 投票
17 回答
57959 浏览

monitor - 纵向使用宽屏显示器对编码更有效吗?

在不久的将来,我的开发设置将升级,部分交易将是双显示器(耶!)

至少其中一台显示器(可能两者兼有)将是宽屏的。

我听说开发人员在纵向模式下使用第二台显示器,尤其是宽屏显示器。它允许在屏幕上显示更多行(尽管更窄)并且运行起来有点像一页长代码。

有没有人使用它并认为它更有效?

0 投票
10 回答
15923 浏览

visual-studio-2008 - 调试时 Visual Studio 始终位于最前面

当我开始调试我们当前正在处理的项目时,程序窗口在窗口中没有得到适当的焦点,而是堆叠在 Visual Studio 窗口的后面。我认为我的团队成员的任何计算机上都不会出现此问题,因此它看起来像是我的系统上的问题。

VS2008 中是否有始终在顶部或类似的设置?我好像一个都找不到...

知道是什么原因造成的吗?视觉工作室?程序代码?

我知道这是一个模糊的问题,但如果没有人认识到这个问题,我会考虑添加更多细节。

编辑: 我正在使用带有 ReSharper、GhostDoc 和资源重构工具的 Visual Studio 2008。

编辑: 我已经查看了我在 VS 中可以找到的每一个选项,但我找不到任何可以解释这种行为的东西。

编辑: 我在双显示器设置联想 Thinkpad T 系列笔记本电脑上运行它。显示器通过扩展坞连接。显示器 1 用 DVI 电缆连接,显示器 2 用 VGA 电缆连接。

0 投票
1 回答
977 浏览

winapi - 如何使用 Direct3D9 确定哪些显示器连接到同一物理设备?

使用 Direct3D9,我可以使用IDirect3D9::GetAdapterCount(). 但是,这会返回输出的数量,即单个双头显卡的 2 个。使用 Win32 API,我可以使用以下代码段枚举显示设备和连接的监视器:

我的问题是:在 D3D 中是否有一个等价物,如果我之后使用创建 D3D 设备也可以正常工作D3DCREATE_ADAPTERGROUP_DEVICE?如果不是,我是否可以对设备的枚举顺序做出任何假设,以将 Win32 API 结果与 D3D 适配器匹配?换句话说:Direct3D 适配器 0 是否保证是返回的第一个适配器EnumDisplayDevices

补充:我刚刚发现,我可以将设备名称匹配D3DADAPTER_IDENTIFIER9到Win32的设备名称。但是,有没有办法首先从 D3D 获取物理设备?

0 投票
2 回答
1364 浏览

winapi - 使用 Windows API 让多个显示器进入睡眠状态?

我究竟如何让我的两个显示器进入睡眠状态,我想自己编写一个应用程序,因为我想添加某些功能,到目前为止,我在 MSDN 上找不到任何与让你的显示器进入睡眠状态有关的内容。

0 投票
10 回答
12632 浏览

development-environment - 使用笔记本电脑作为第二个编程监视器

多显示器编程的乐趣数不胜数,我认为仅关于 Coding Horror 主题的博文就大约有 5 篇!我经常在我的主机上用 Windows 编写代码,并将我的 Mac 笔记本电脑放在一边。我使用 Mac 既可以编译 Mac 版本,也可以作为我的“参考网络浏览器”。没有KVM或任何东西。

然而在一次会议上的一次随意交谈让我想到了一个问题,我可以使用两台独立的机器来共享窗口吗?从字面上将一些窗口从一台机器移动到另一台机器,所以我可以使用一台 PC 的显示器作为另一台电脑的“溢出”。

一些谷歌搜索突然表明这在某些情况下是可能的:

SynergyMaxivista

我的问题是是否有程序员尝试过这样的设置。我们有独特的需求,尤其是多个文本窗口和编辑器,这种工具可能是一个巨大的胜利或巨大的麻烦。

这个解决方案感觉就像是简单的 KVM 切换和多台显示器的组合……听​​起来像是一个编程梦!因此,在我投资于相当复杂的设置之前,建议或特别是编程环境中的实际经验报告将非常有用。

跟进:听起来我在要求一些不存在的东西!它是一种软件 KVMVNC 的组合。但是 VNC 需要打破应用程序窗口并允许单独操作(例如 maxivista 商业工具,它仅适用于 Vista)。

感谢所有的反馈。如果有人有动力成为这个新领域的第一人,那么看起来就需要一个很酷的应用程序!

0 投票
7 回答
29145 浏览

.net - 在辅助显示器上全屏显示

如何对 dotNet Windows(或 WPF)应用程序进行编程以使其在辅助监视器上全屏显示?