[英]Windows XP/Vista/7 application that targets external monitor
我正在考虑创建一个简单的游戏,如果可以的话,可以在外部显示器上显示自己。
我很高兴让它尽可能简单,换句话说,编程处理外部监视器的激活,并在启动时自动将目标游戏窗口定位到目标窗口(通过命令行工具api 、?)。 镜像视图也可以。
这有可能吗? 除了(简单的)用户必须自己设置显示器等之外,还有其他好的选择吗?
我没有首选的语言可以使用; Java,C(++),C#,只要能在Windows 7+上运行,任何操作都可以。
以下是与多个监视器/显示器相关的API的一些示例(与Google搜索相当的第一个相关结果):
EnumDisplayMonitors
将是其中大多数的共同点,其文档可从http://msdn.microsoft.com/zh-cn/library/dd162610%28VS.85%29.aspx获得 :
EnumDisplayMonitors函数枚举显示监视器(包括与镜像驱动程序关联的不可见伪监视器),该监视器与指定裁剪矩形和设备上下文的可见区域的交点形成的区域相交。 EnumDisplayMonitors为枚举的每个监视器调用一次应用程序定义的MonitorEnumProc回调函数。 请注意,GetSystemMetrics(SM_CMONITORS)仅计算显示监视器。
另请参见ChangeDisplaySettingsEx
,它可用于配置显示,包括“设备在多显示器配置中的位置”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.