wch is a wallpaper changer program that I wrote because it was easier to write one than to search for a free one online. It took me probably 5 hours to write. It supports several different means of scaling images to fit into your desktop, making it ideal for dealing with photos with odd aspect ratios. The source code is included, distributed under the zlib/libpng license. If you make the program better, please let me know.

Run the EXE to open the configuration dialog. Set your options and try the program a few times to see how it works. Once you have a configuration you like, decide how you want it to run. Go to the Control Panel and open the Scheduled Tasks item, and create a new job. Set the command to the full path to wch.exe, with “-random” as an argument. For example, my Scheduled Task reads: “C:\projects\wch\bin\Release\wch.exe -random”. Ensure that “Run As” is set to your user name, and go to the schedule tab. I have mine set to run at logon, however you might prefer something more exotic.
Enjoy!