1
13
你基本上需要做的是:
DISPLAY_DEVICE 使用PInvoke导入结构 EnumDisplayDevices 函数导入 其他功能可以通过简单的名称搜索找到。 |
2
11
如果您有Windows 7,则只需启动一个进程:
然后显示changer.start(); |
3
2
我这里没有完整的答案,但我几乎可以肯定您必须从.NET中调用才能完成此操作。您必须使用pinvoke来调用非托管的dll。一个很好的资源是pinvoke.net。 我做了一个快速的搜索发现 http://www.pinvoke.net/default.aspx/user32/ChangeDisplaySettings.html 这可能不是你想要的,但你可能会在pinvoke.net上找到它。 |
4
1
我正在寻找同样的解决方案。我写了以下代码来调用
如果监视器已启用,则会成功更改分辨率。但是如果显示器还没有连接到桌面,这就不会激活它。那么是否有人有一个可以工作的代码示例? |
5
1
要启用监视器,请将其位置设置为0.0以外的其他值,如图所示:
|