针对外部显示器的 Windows XP/Vista/7 应用程序

发布于 2024-12-25 11:36:23 字数 225 浏览 3 评论 0原文

我正在考虑创建一个简单的游戏,它可以在外部显示器上显示自己(如果可用)。

我很高兴让它尽可能简单,换句话说,编程处理外部显示器的激活,并在启动时自动定位游戏窗口(通过命令行工具,api,?)。镜子视图也很好。

这可能吗?除了让(头脑简单的)用户必须自己设置显示器等之外,还有其他好的选择吗?

我没有首选的工作语言; Java、C(++)、C#,只要运行在 Windows 7+ 上都可以。

I'm thinking to create a simple game that displays itself on the external monitor, if it's available.

I would be pleased to have this as simple as possible, in other words the programming handles the activation of the external monitor, and targets the gamewindow there automatically on start (by a commandline tool, api, ?). A mirror view would do fine as well.

Is this even possible? Would there be a good alternative, besides having (simpleminded) users having to set their monitor etc. by themselves?

I do not have a preferred language to work with; Java, C(++), C#, anything would do as long as it runs on Windows 7+.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过气美图社 2025-01-01 11:36:23

以下是与多个监视器/显示器相关的 API 的几个示例(几乎是 Google 搜索的第一个相关结果):

EnumDisplayMonitors将其中大多数的共同点,其文档可在 http://msdn.microsoft.com/en-us/library/dd162610%28VS.85%29.aspx

EnumDisplayMonitors 函数枚举显示监视器
(包括与镜像相关的不可见伪监视器
驱动程序)与由交集形成的区域相交
指定的剪切矩形和设备的可见区域
语境。 EnumDisplayMonitors 调用应用程序定义的
MonitorEnumProc 回调函数为每个监视器调用一次
列举了。请注意,GetSystemMetrics (SM_CMONITORS) 仅计算
显示监视器。

另请参阅 ChangeDisplaySettingsEx,它可用于配置显示,包括“设备在多显示器配置中的位置”。

Here are just a few examples of APIs related to multiple monitors / displays (pretty much, first relevant results of a Google search):

EnumDisplayMonitors will be a common point for most of these, the documentation of which is available at http://msdn.microsoft.com/en-us/library/dd162610%28VS.85%29.aspx :

The EnumDisplayMonitors function enumerates display monitors
(including invisible pseudo-monitors associated with the mirroring
drivers) that intersect a region formed by the intersection of a
specified clipping rectangle and the visible region of a device
context. EnumDisplayMonitors calls an application-defined
MonitorEnumProc callback function once for each monitor that is
enumerated. Note that GetSystemMetrics (SM_CMONITORS) counts only the
display monitors.

See also ChangeDisplaySettingsEx, which can be used to configure the displays, including "Position of the device in a multi-monitor configuration."

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文