问题标签 [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.
applescript - Applescript、多显示器和最大窗口大小
我正在研究 OS X 上的 Windows 管理(试图实现 WinSplit Revolution 之类的东西),我需要使用 applescript 来拉出给定监视器上窗口的最大尺寸。目前我发现:
这适用于多显示器设置上的主显示器,但根本不提供辅助显示器。我还阅读了此处详述的方法,这显然不适用于有效的多显示器。有没有一种有效的方法可以使用 applescript 获得多个显示器的最大窗口大小?
c# - 获取具有多个监视器的整个屏幕的 DeviceContext
我需要用 C# 在所有东西上画一条线(用鼠标)。我可以使用 P/Invoke 获取桌面窗口的 Graphics 对象:
DesktopGraphics = Graphics.FromHdc(GetDC(IntPtr.Zero));
然而,我使用这个图形对象绘制的任何东西都只显示在左显示器上,而在右显示器上什么也没有。它没有失败或任何东西,它只是没有显示。
创建 Graphics 对象后,它显示可见剪辑区域为 1680 x 1050,这是我左显示器的分辨率。我只能假设它只是获取左监视器的设备上下文。他们是获取两个(或任何数量)监视器的设备上下文的方法吗?
编辑 3/7/2009:有关我使用的修复程序的附加信息。
我使用 colithium 提供的修复程序提出了以下代码,用于为每个监视器创建图形对象以及存储偏移量的方法,以便我可以将全局鼠标点转换为图形表面上的有效点。
video - 多台显示器上的视频
我正在编写一个相对简单的程序,涉及 3 个独立的监视器。
每台显示器都有一个在该特定屏幕上移动的按钮。如果您单击该按钮,它将在该屏幕上播放视频。我需要能够让每个屏幕都像完全分开一样。
我已经构建了将运行它的计算机。2 个显卡(4 个 dvi 插槽)。3个触摸屏显示器。体面的电脑设置。
我的问题是:对此最好的方法是什么?我从来没有将视频编程到我写的任何东西中。我只需要一个快速开始去哪里。
我买不起任何真正的软件。开源一切都会很棒。我正在运行 Windows XP 主页(一直更新)这台机器只会这样做(它的展览)
任何帮助都会很棒。你建议什么语言?谢谢大家!
linux - 我能否在 Virtualbox 中成功运行这个 Ubuntu (linux) 设置?
有4路DVI输出。似乎我希望对此有驱动程序支持。关于支持 4 个输出的详细信息在网上是粗略的,但似乎是可能的。
我的问题来自 Linux 小组和 Virtualbox 专业人士.... VirtualBox 的无缝方法是否允许我将所有 3 台显示器用于多屏幕。我想坚持使用 Ubuntu 并从我的 VirtualBox 运行 Visual C# 和其他工具。Compiz 效果太神奇了,不需要 Aero Glass。
你觉得怎么样,我的系统能否使用 VirtualBox 和这张显卡的多台显示器?我已经用谷歌搜索了几个小时,仍在寻找答案。
编辑:
我昨晚尝试了virtualbox。非常漂亮,虽然我在安装 Visual C#NET 时出错。但是,它不会让你在多个屏幕之间拖动???这是主机必须解决的问题,还是访客会话需要对多个显示器进行特殊设置?在谷歌中找不到任何支持带有 virtualbox 的多显示器的东西。
monitor - 纵向使用宽屏显示器对编码更有效吗?
在不久的将来,我的开发设置将升级,部分交易将是双显示器(耶!)
至少其中一台显示器(可能两者兼有)将是宽屏的。
我听说开发人员在纵向模式下使用第二台显示器,尤其是宽屏显示器。它允许在屏幕上显示更多行(尽管更窄)并且运行起来有点像一页长代码。
有没有人使用它并认为它更有效?
visual-studio-2008 - 调试时 Visual Studio 始终位于最前面
当我开始调试我们当前正在处理的项目时,程序窗口在窗口中没有得到适当的焦点,而是堆叠在 Visual Studio 窗口的后面。我认为我的团队成员的任何计算机上都不会出现此问题,因此它看起来像是我的系统上的问题。
VS2008 中是否有始终在顶部或类似的设置?我好像一个都找不到...
知道是什么原因造成的吗?视觉工作室?程序代码?
我知道这是一个模糊的问题,但如果没有人认识到这个问题,我会考虑添加更多细节。
编辑: 我正在使用带有 ReSharper、GhostDoc 和资源重构工具的 Visual Studio 2008。
编辑: 我已经查看了我在 VS 中可以找到的每一个选项,但我找不到任何可以解释这种行为的东西。
编辑: 我在双显示器设置联想 Thinkpad T 系列笔记本电脑上运行它。显示器通过扩展坞连接。显示器 1 用 DVI 电缆连接,显示器 2 用 VGA 电缆连接。
winapi - 如何使用 Direct3D9 确定哪些显示器连接到同一物理设备?
使用 Direct3D9,我可以使用IDirect3D9::GetAdapterCount()
. 但是,这会返回输出的数量,即单个双头显卡的 2 个。使用 Win32 API,我可以使用以下代码段枚举显示设备和连接的监视器:
我的问题是:在 D3D 中是否有一个等价物,如果我之后使用创建 D3D 设备也可以正常工作D3DCREATE_ADAPTERGROUP_DEVICE
?如果不是,我是否可以对设备的枚举顺序做出任何假设,以将 Win32 API 结果与 D3D 适配器匹配?换句话说:Direct3D 适配器 0 是否保证是返回的第一个适配器EnumDisplayDevices
?
补充:我刚刚发现,我可以将设备名称匹配D3DADAPTER_IDENTIFIER9
到Win32的设备名称。但是,有没有办法首先从 D3D 获取物理设备?
winapi - 使用 Windows API 让多个显示器进入睡眠状态?
我究竟如何让我的两个显示器进入睡眠状态,我想自己编写一个应用程序,因为我想添加某些功能,到目前为止,我在 MSDN 上找不到任何与让你的显示器进入睡眠状态有关的内容。
development-environment - 使用笔记本电脑作为第二个编程监视器
多显示器编程的乐趣数不胜数,我认为仅关于 Coding Horror 主题的博文就大约有 5 篇!我经常在我的主机上用 Windows 编写代码,并将我的 Mac 笔记本电脑放在一边。我使用 Mac 既可以编译 Mac 版本,也可以作为我的“参考网络浏览器”。没有KVM或任何东西。
然而在一次会议上的一次随意交谈让我想到了一个问题,我可以使用两台独立的机器来共享窗口吗?从字面上将一些窗口从一台机器移动到另一台机器,所以我可以使用一台 PC 的显示器作为另一台电脑的“溢出”。
一些谷歌搜索突然表明这在某些情况下是可能的:
我的问题是是否有程序员尝试过这样的设置。我们有独特的需求,尤其是多个文本窗口和编辑器,这种工具可能是一个巨大的胜利或巨大的麻烦。
这个解决方案感觉就像是简单的 KVM 切换和多台显示器的组合……听起来像是一个编程梦!因此,在我投资于相当复杂的设置之前,建议或特别是编程环境中的实际经验报告将非常有用。
跟进:听起来我在要求一些不存在的东西!它是一种软件 KVM和VNC 的组合。但是 VNC 需要打破应用程序窗口并允许单独操作(例如 maxivista 商业工具,它仅适用于 Vista)。
感谢所有的反馈。如果有人有动力成为这个新领域的第一人,那么看起来就需要一个很酷的应用程序!
.net - 在辅助显示器上全屏显示
如何对 dotNet Windows(或 WPF)应用程序进行编程以使其在辅助监视器上全屏显示?