Have you ever wanted to programatically set your Windows wallpaper, but didn't want to download some 68MB library to do so?
Suffer no more! Use this tiny C program, precompiled (in 2007, compiler unknown) for your convenience.
Usage: setwallpaper path-to-image-file
In ancient times, the image file had to be a Windows bitmap .bmp.
Newer versions of Windows may accept JPEGs or other formats.
Files:
| Filename | Size | Description | SHA-1 |
|---|---|---|---|
| setwallpaper.c | 350 | source code; very sophistication; wow | 62f31482dfaa21541b5e9a6d261aa549e832e3d3 |
| setwallpaper.exe | 40476 | 32-bit executable; hash hasn't changed 17 years. Probably safe? | 35678682ab2f935588dc56c0b2ce61e66ff56f74 |
To avoid making you click, here's the source code:
#include <windows.h>
#include <stdio.h>
const char *USAGE =
"Junko2 SetWindowsWallpaper program, 2007-03-20\n"
"Usage: setwallpaper <path-to-bmp-file>\n";
int main(int argc, char **argv) {
if( argc < 2 ) {
fputs( USAGE, stderr );
return 1;
}
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, argv[1], SPIF_UPDATEINIFILE);
return 0;
}