Skip to content

A fully-functional C# wrapper around Win32 API's IDesktopWallpaper interface.

License

Notifications You must be signed in to change notification settings

9eck0/IDesktopWallpaper-dotNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IDesktopWallpaper-dotNet

A fully-functional C# wrapper around Win32 API's IDesktopWallpaper interface.

IDesktopWallpaper is a COM interface introduced in Windows 8 as part of the Win32 API, permitting better control of desktop wallpapers on a multi-monitor system.

Usage

Usage of IDesktopWallpaper requires a Windows 8 or later machine. To start, instantiate a DesktopWallpaper class, which is the wrapper class around the COM interface.

All functionalities related to the scope of wallpaper and slideshow manipulations are available, to the extent provided by IDesktopWallpaper's associated coclass implementation. The coclass implementation of AdvanceSlideshow method has been restricted in functionality, not being able to specify a particular monitor, nor advancing backwards in direction.
More implementation restrictions such as this one are possible, depending on the version of Windows this is run on.

TODO

  • making this repo more presentable after this initial creation phase
  • package the code base into a Visual Studio project

About

A fully-functional C# wrapper around Win32 API's IDesktopWallpaper interface.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages