问题标签 [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.
wpf - 调整两个屏幕大小时的wpf窗口重影问题
标题几乎描述了它。如果我调整我的 WPF 应用程序的大小,使其在双显示器设置中延伸到两个显示器上,然后重新调整它的大小,第二个显示器中将会有一个幽灵窗口,它什么都不做,但是当我将原始窗口移动到第一个屏幕。
有没有人遇到过这样的问题?我认为这是某些操作系统上的刷新错误(我使用 WINXP 32 位),但想与社区确认。
windows - 用于更改监视器设置的 Windows 批处理文件
我有一台台式电脑,它连接了 3 个不同的显示器,其中任何时候只有两个可以处于活动状态。一个是主监视器,始终处于活动状态。我可以在另外两个之间手动切换:一个是显示器,另一个是 HDTV。
该开关是仅处理 VGA 的机械开关(此时,实际上仅切换了 RGB 组件),因此其他设备没有反馈给计算机,因此 windows 无法进行任何自动调整以更改分辨率等那。
我想制作一个批处理文件,它将自动切换屏幕配置和分辨率(当然,硬编码正确的分辨率,因为我们无论如何都无法检测到其他设备),以便它们对显示器是正确的。
最好的起点在哪里?我在哪里可以找到命令库(或任何它们被称为)来做这样的事情?最后,在尝试这样的事情时有什么我应该注意的吗?
提前致谢,
- 伪造
c# - 当窗体位于主监视器的上方和左侧时,光标变为对角线调整大小
我们有一个在 XP64 和 Vista64 多显示器工作站上运行的应用程序,当应用程序中的单个表单移动到某些显示器时,会出现一个奇怪的问题。
如果将表单移动到主监视器左侧和上方的监视器(它在“显示设置”对话框中具有负坐标),则用户将光标放在表单中时会得到一个对角线调整大小的光标(我只见过它发生在光标位于窗口的镶边时,但用户报告它发生在整个窗口内)。
我能够确定它仅在光标位于主监视器上方时发生(使辅助监视器仅部分位于主监视器上方导致问题仅发生在主监视器上方的表单部分中)。
这只发生在我们整个应用程序中的一个表单上,这个表单并没有做任何特别花哨的事情(不覆盖 WndProc 等),并且所有使用的自定义控件也用于其他不显示此问题的表单.
什么会导致对角线调整大小光标一直显示?
wpf - wpf 应用程序似乎阻止了 hp 笔记本电脑上的扩展屏幕功能
我遇到了一个奇怪的问题,一旦我运行了 wpf 应用程序,我的 hp 笔记本电脑上用于扩展屏幕的“fn_key -- F4”组合将停止工作。即使我创建了一个空的应用程序,也会发生这种情况——一旦我运行它,我就无法将我的桌面扩展到第二台显示器。
谢谢!
winapi - 哪些 API 可用于在多显示器系统上显示不同的桌面壁纸?
Windows 似乎无法在开箱即用的多显示器系统上的不同显示器上显示不同的背景图像。但我注意到有相当多的商业应用程序可提供此功能。
哪些 API 可以(错误)用于提供此功能?如果此功能没有特殊的 API,是否可以通过挂钩到另一个 Win32 API 函数来完成?如果有,是哪一个?
requirements - Supporting multi-monitors
I want to provide multi-monitor support in my application.
In the past I have had the simplistic view that multi-monitor support is simply the lack of open multi-monitor related bugs. If it seems to work on a multi-monitor setup, then it supports multi-monitors, right?
But I would like to create some clear requirements about this.
What are the basic requirements I need to adhere to, in order to satisfy most users' expectations so that they might say "yes this application supports multi-monitors"?
For example an obvious requirement is that all windows/messageboxes/tooltips etc must open on the same monitor that the application is on. And any children of those windows must open on the same monitor as their parent.
Can you think of any more? Are there any guidelines about this anywhere?
java - 第二台显示器上的工具提示显示在显示器边缘
我有一个组件。组件的 ToolTip 由 setToolTipText() 方法设置。在第一台显示器上一切正常。现在,当我将框架移动到第二个监视器时,工具提示显示在监视器的边缘(在第一个监视器的一侧)。这只发生在该组件的工具提示中。该问题也出现在其他机器上。然而,我只用 Vista 测试过它。
为什么是这样?这是 Swing 中的错误吗?我该如何解决?
工具提示文本取决于鼠标光标位置。因此我可以编辑代码并覆盖 getToolTipText(MouseEvent e) 方法。在开始更改代码之前,很高兴知道这个问题的原因是什么。
提前致谢。
multiple-monitors - 使用托管 DirectX 确定适配器标识符
在单个监视器设置上创建新的托管 DirectX 设备很容易,我使用适配器标识符 0(或 Manager.Adapters.Default.Adapter)调用设备构造函数。
在多显示器设置中,我想使用正确的适配器标识符 0 或 1 创建设备,具体取决于当前使用的主显示器或辅助显示器。如何确定应该使用哪个适配器 ID?
c# - 多显示器应用程序中的表单管理
我试图找出在使用双显示器的 C# 应用程序中管理多个表单的最佳方法。应用程序从一个“启动板”开始,它只是为操作员提供一些快速信息和一个“开始”按钮。按下该按钮会隐藏启动板并在每个监视器上全屏显示一个表单。我试图在这里捕获相关代码:
在这个调用上让主线程阻塞感觉有点乱WaitForAllDisplays()
,但我一直想不出更好的方法来做到这一点。注意Form1
和Form2
是相互独立的,从不直接通信。
我考虑使用计数信号量来等待所有显示关闭,但这与传统信号量有点相反。我不想在资源可用时执行,而是想阻塞直到返回所有资源。
对更好的方法有任何想法吗?
delphi - nVidia nView 桌面管理器和 Delphi 应用程序的问题?
我最近有一位客户报告我的应用程序和 NVidia nView 桌面管理器存在问题。基本上,在监视器之间移动应用程序时,nView 似乎“取消隐藏”隐藏的辅助表单。我正在使用 Delphi 2010 进行测试。仅使用 IDE 也可以看到问题(显示非停靠窗口,关闭它,然后选择将 Delphi IDE 发送到不同的监视器。)以前隐藏的表单处于无响应状态状态,不能关闭。
重现:
. 使用带有 NVidia nView 桌面管理器的多显示器系统。
. 使用关闭时隐藏的辅助窗体启动任何 Delphi 应用程序。
. 显示或 ShowModal 表单,然后关闭它(表单需要至少显示一次)。
. 选择将应用程序发送到不同的监视器。(通过热键或标题图标)
。应用程序将移动到另一个监视器,并且任何隐藏的表单都将可见。
有没有其他人看到这个问题?我已经使用旧版本的 nView 对其进行了验证,但是使用最新版本的客户在尝试移动主窗体或调整其大小时会遇到问题。不幸的是,我的笔记本电脑无法更新到最新版本,因此我无法轻松对其进行测试。
感谢您的任何意见或建议!
-标记