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

winapi - Win7:如果禁用 Aero,辅助监视器的监视器 DC 会偏移

设想:

多显示器机器上的屏幕捕获。

辅助监视器的屏幕截图[这是唯一受影响的]

关闭 Aero:

通过以下方式为辅助监视器创建一个 [新] DC:

结果:

DC 将获得一个偏移量,该偏移量“指向”虚拟显示器的错误部分

在哪里DCOffset.x.y将是!= 0

评论:

此行为不会在 Vista 上发生

如果 Aero Off 和 DC 创建之间存在延迟,则 DC 可能会在一段时间内正确 [== 无偏移],但如果移动窗口或更改其 z 顺序,则 DC 将获得偏移。解决方法:发生偏移时创建新的 DC。

受影响的图形适配器:Intel GMA 4500、Nvidia 9600GT

0 投票
3 回答
1508 浏览

.net - 如何检索监视器信息?

我正在尝试检索 Windows 显示属性(#1、2...等)中显示的监视器 ID,但我似乎找不到方法。我尝试过使用EnumDisplayMonitorsEnumDisplayDevices。他们都返回类似“\.\DISPLAY1”的东西。但是,此数字并不总是与 Windows 显示的数字相匹配,尤其是在使用 2 个视频卡驱动 3 个或更多显示器时。我是否缺少 API 调用来检索此信息,或者有没有办法从注册表或其他地方获取它?谢谢!

我已经尝试过这些方法:
Win32: EnumDisplayMonitors、EnumDisplayDevices:这些都不会返回不活动的监视器,也不会返回正确的 ID。
WMI: "select * from Win32_DesktopMonitor" 没有返回所有的显示器,也没有 ID。
注册表:我在不同位置找到了监视器,但我找到的所有地方都没有我要查找的信息。

任何帮助深表感谢。:)

更新:这些是我正在寻找的监视器号码: 替代文字

0 投票
2 回答
5998 浏览

c++ - 使用win32/C++检索多个显示信息

有没有办法检索有关除了主要显示器之外还有多少额外显示器、它们如何编号、尺寸是多少等信息?我知道这在.net 领域很容易。

0 投票
1 回答
248 浏览

wpf - WPF 像素 DPI 分辨率

我正在读一本关于 WPF 的书。和所有的书一样,它介绍了早期显示系统遇到的问题。他指的是 DPI、像素、分辨率等术语。有什么地方可以让我了解它们以及它们是如何相互关联的?

0 投票
1 回答
347 浏览

cygwin - Cygwin 非美国或间接字符在额外显示器上的 xterm 中不起作用

我现在在 Windows 7 和 XP 机器上的两个地方遇到了这个怪异的东西。

我有一台连接了额外显示器的笔记本电脑。我使用开始菜单快捷方式(Cygwin-X/XWin Server)启动 cygwin 的 x-server。然后我通过右键单击右下角图标托盘中的 X 图标并选择 Applications/xterm 来启动 xterm。

我得到一个xterm。在其中我可以输入文本,但取决于 xterm 窗口所在的监视器,所有需要在我的瑞典语键盘上按两次按键的字符(例如:“~”要求我先按 alt+标记为“^ ¨ ~”的键,然后按空格,在屏幕上渲染一个~)导致打印一个空格。

如果我将 xterm 移到另一台显示器上,我突然可以在 xterm 中键入 ~。把它移回上一个显示器,我不能再输入~了。

奇怪还是什么?这是我现在遇到的问题,在我的 XP 笔记本电脑上。在我的 Windows7 笔记本电脑(相同的基本设置)上,我遇到的问题是我只能在一台显示器上输入类似 åäö(不是间接/组合字符 - 我的键盘上分别标记为 å、ä 和 ö 的键),而不是另一个。

我已经搞砸了启动 X 服务器的不同方法,我认为我正在按照我在此处描述的正确方式进行操作。

我的 cygwin 安装可能在两台机器上都使用了一年。我希望能够找到导致此行为的任何设置,以便将来遇到类似问题时可以处理。

有任何想法吗?

编辑:一些看起来像 html 标签的东西被破坏了。

0 投票
1 回答
29 浏览

java - 执行条件等待时出现异常?

每次使用 Monitors 运行以下多线程代码时,我都会遇到异常。

http://pastebin.com/jTGR98W9 http://pastebin.com/hKvuDX2d

每次我执行一个条件信号时,我都会得到一个异常,它说它应该是独占的,但是它是独占的,因为它是同步的。还是我做错了什么?

谢谢

0 投票
2 回答
102 浏览

macos - Macintosh 双显示器情况下的应用位置

假设我的 Macintosh 机器有双显示器,我如何才能准确地确定我的应用程序所在的显示器。

0 投票
4 回答
180 浏览

java - 在不同的显示器上自动打开页面

我正在设计一个应急响应页面,它需要在 3 个不同的显示器上显示信息。第一个监视器将收集有关调用者的信息,然后包含 2 个链接。第一个链接需要在第二台显示器上显示不同的网页,第二个链接需要在第三台显示器上显示不同的网页。

这可能吗?

谢谢你的帮助

0 投票
2 回答
2513 浏览

c# - 将应用程序扩展到双显示器

我有一个在单个监视器上运行的应用程序。它有网格。例如,如果应用程序可以容纳 3 个网格并且要放置 4 个项目,则第 4 个项目应该转到第二个屏幕。算法:如果网格大小大于 3,则检查网格大小,在第二个(双)屏幕中打开剩余的。

请让我知道该怎么做。

0 投票
1 回答
1032 浏览

c# - 在 Windows 7 中有时未检测到 HDMI 电视?可以在代码中调用 Detect 吗?

我有一台独立的公共信息亭电脑,每天都会自动启动。它连接到高清电视,有时无法检测到。我必须亲自下到 PC,转到屏幕分辨率,然后按检测它可以工作。

我的问题是我如何知道我希望它显示的显示器是否在代码中正确连接?

谢谢