草庐IT

displaychanger

全部标签

用于更改监视器设置的 Windows 批处理文件

我有一台台式电脑,最多可连接3个不同的显示器,其中任何时候只能有两个处于事件状态。一个是主监视器,始终处于事件状态。我可以在另外两个之间手动切换:一个是显示器,另一个是高清电视。该开关是一个机械开关,它只处理VGA(并且实际上只有RGB组件被切换)所以没有其他设备对计算机的反馈,因此Windows无法进行任何自动调整以更改分辨率诸如此类。我想制作一个批处理文件,自动切换屏幕配置和分辨率(当然,硬编码正确的分辨率,因为我们无论如何都无法检测到其他设备),以便它们适合显示。最好从哪里开始?我在哪里可以找到执行此类操作的命令库(或它们的名称)?最后,尝试这样的事情时有什么我应该注意的吗?提前

c - 没有收到 WM_DISPLAYCHANGE

我创建了一个简单的窗口来接收消息:CreateWindow(L"MyClass",0,0,0,0,0,0,HWND_MESSAGE,0,0,0);我对WM_DISPLAYCHANGE很感兴趣检测何时插入/移除监视器,但我从未收到消息。我的窗口收到其他消息,但从未收到WM_DISPLAYCHANGE。为什么? 最佳答案 这可能与它有关:Message-onlywindowsAmessage-onlywindowenablesyoutosendandreceivemessages.Itisnotvisible,hasnoz-order,