如何以编程方式发现哪个图像文件是Windows 10上的当前桌面背景

时间:2016-07-24 01:30:13

标签: windows windows-10 desktop

我刚看了这个答案How to discover which image file is the current desktop background on Windows?

对于Windows 10,它没有回答,特别是如果用户选择了幻灯片。我如何确定发生了什么?

在Win10中,bash会很棒,但是PowerShell或C#也会起作用。

1 个答案:

答案 0 :(得分:2)

您应该可以使用Windows API获取幻灯片显示图像。有一个名为IDesktopWallpaper的Windows Shell界面,它采用GetSlideshow方法。

  

GetSlideshow

     

获取桌面壁纸幻灯片中显示的图像。

如果您正在使用例如C#,则使用P / Invoke从托管代码调用此方法相对容易。