Windows API - Win32
一组适用于桌面和服务器应用程序的核心 Windows 应用程序编程接口 (API)。 以前称为 Win32 API。
123 个问题
我有一个3个显示器的设置,每个显示器都有不同的尺寸和分辨率。我想用C#或VB.Net编写一个程序,让我设置一个幻灯片放映风格的桌面背景更改,为每个显示器设置一个不同的目录,里面装满了图像。问题是,我所知道的只是如何同时更改这三个监视器的桌面背景图像(使用SystemParametersInfo API调用),但它不允许您分配不同的图像-所有监视器都得到相同的图像。我只需要知道它叫什么,告诉它把X图像放在Y号显示器上。 我也试着通过注册表来做这件事,但我找不到将图像分配给特定监视器的键。它的幻灯片放映功能只有一个目录列表(Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\SSlideshowDirectoryPath1)
总结自How do I set different backgrounds to different monitors using C# or VB.net? - Microsoft Q&A
你好, IDesktopWallpaper::SetWallpaper 可以设置每个显示器的桌面墙纸. 参考代码.