我想创建一个在外部显示器上显示的简单游戏,如果它可用的话。
我很高兴让这个尽可能简单,换句话说,编程处理外部监视器的激活,并在启动时自动定位游戏窗口(通过命令行工具,api,?)。镜像视图也可以。
这甚至可能吗?除了(简单的)用户必须自己设置他们的监视器等之外,还有一个好的选择吗?
我没有首选的语言可供使用; Java,C(++),C#,只要它在Windows 7 +上运行,任何事情都可以。
答案 0 :(得分:1)
以下是与多个监视器/显示器相关的API的几个示例(几乎是Google搜索的第一个相关结果):
EnumDisplayMonitors
将是其中大部分内容的共同点,其文档可在http://msdn.microsoft.com/en-us/library/dd162610%28VS.85%29.aspx获取:
EnumDisplayMonitors函数枚举显示监视器 (包括与镜像相关联的不可见的伪监视器 驱动器)与a的交叉点形成的区域相交 指定的剪切矩形和设备的可见区域 上下文。 EnumDisplayMonitors调用应用程序定义的 每个监视器的MonitorEnumProc回调函数一次 列举。请注意,GetSystemMetrics(SM_CMONITORS)仅计算 显示器。
另请参阅ChangeDisplaySettingsEx
,它可用于配置显示,包括“设备在多显示器配置中的位置。”