{"id":51106157,"url":"https://github.com/elektrostudios/wallpin-set-desktop-wallpaper","last_synced_at":"2026-06-24T14:01:29.733Z","repository":{"id":366554129,"uuid":"1276748677","full_name":"ElektroStudios/WallPin-Set-Desktop-Wallpaper","owner":"ElektroStudios","description":"Command-line tool to set an image file as the active desktop wallpaper.","archived":false,"fork":false,"pushed_at":"2026-06-22T11:01:13.000Z","size":1010,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-22T11:16:21.956Z","etag":null,"topics":["cli","cli-tool","command-line","command-line-tool","console-applications","desktop","desktop-background","desktop-wallpaper","desktop-wallpaper-changer","dotnet","images","netframework","netframework48","vbnet","wallpaper","wallpaper-changer","wallpapers","windows","windows-10","windows10"],"latest_commit_sha":null,"homepage":"","language":"Visual Basic .NET","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ElektroStudios.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"ElektroStudios","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"polar":null,"custom":"https://codecanyon.net/item/elektrokit-class-library-for-net/19260282"}},"created_at":"2026-06-22T08:59:09.000Z","updated_at":"2026-06-22T11:01:21.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ElektroStudios/WallPin-Set-Desktop-Wallpaper","commit_stats":null,"previous_names":["elektrostudios/wallpin-set-desktop-wallpaper-"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ElektroStudios/WallPin-Set-Desktop-Wallpaper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElektroStudios%2FWallPin-Set-Desktop-Wallpaper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElektroStudios%2FWallPin-Set-Desktop-Wallpaper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElektroStudios%2FWallPin-Set-Desktop-Wallpaper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElektroStudios%2FWallPin-Set-Desktop-Wallpaper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ElektroStudios","download_url":"https://codeload.github.com/ElektroStudios/WallPin-Set-Desktop-Wallpaper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElektroStudios%2FWallPin-Set-Desktop-Wallpaper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34735266,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-24T02:00:07.484Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","cli-tool","command-line","command-line-tool","console-applications","desktop","desktop-background","desktop-wallpaper","desktop-wallpaper-changer","dotnet","images","netframework","netframework48","vbnet","wallpaper","wallpaper-changer","wallpapers","windows","windows-10","windows10"],"created_at":"2026-06-24T14:01:28.770Z","updated_at":"2026-06-24T14:01:29.717Z","avatar_url":"https://github.com/ElektroStudios.png","language":"Visual Basic .NET","funding_links":["https://github.com/sponsors/ElektroStudios","https://codecanyon.net/item/elektrokit-class-library-for-net/19260282","https://github.com/sponsors/ElektroStudios/","https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=E4RQEV6YF5NZY"],"categories":[],"sub_categories":[],"readme":"\u003c!-- Common Project Tags:\ncommand-line \nconsole-applications \ndesktop-app \ndesktop-application \ndotnet \ndotnet-core \nnetcore \nnetframework \nnetframework48 \ntool \ntools \nvbnet \nvisualstudio \nwindows \nwindows-app \nwindows-application \nwindows-applications \nwall \nwalls \nwallpaper \nwallpapers \nbackground \nbackgrounds \nimage \nimages \nimagefile \nimagefiles \nimage-file \nimage-files \npin \nwindows-10 \n --\u003e\n\n# WallPin\n\n### A lightweight command-line utility to change the Windows desktop wallpaper with support for all layout styles (Fill, Fit, Center, etc.) and context menu integration via optional shell scripts.\n\n------------------\n\n## 👋 Introduction\n\n**WallPin** lets you set any supported image as your Windows desktop wallpaper. It doesn't run in the background, it doesn't consume resources, and it works completely silently without even showing a console window. If an operation fails or the arguments are invalid, the tool will display a standard Windows message box showing the exact error details.\n\n## 💡 Why WallPin?\n\nI decided to develop this application because Windows 10 has a deeply annoying design flaw: when you use the built-in \"Set as desktop background\" menu command, Windows forces a global system refresh that resets the scrollbar position in all open File Explorer windows back to the very top.\n\nIf you are working inside a directory with thousands of files and you have an image selected near the middle or the bottom, Windows completely breaks your user experience by throwing you back to the top of the list. On top of that, the built-in menu command doesn't even let you choose the wallpaper style (Fill, Fit, Center, etc.).\n\n**WallPin** solves both issues. It updates your desktop wallpaper instantly without affecting your open File Explorer windows, leaving your selection and scrollbars exactly where they are, and gives you full control over the wallpaper layout style.\n\n## 👌 Features\n\n- Supports `center`, `tile`, `stretch`, `fit`, `fill`, and `span` using either their names or standard Windows IDs.\n- Includes an optional batch-script file to add a clean \"Set as desktop background\" sub-menu directly into the Windows Explorer right-click menu for supported image files.\n\n\u003e [!NOTE]\n\u003e Adding these registry keys does not delete or corrupt the original built-in Windows menu commands; it simply overrides them safely. A separate batch-script file is also included to easily remove **WallPin**'s registry keys and restore built-in Windows menu commands back to its original state. \n\n\u003e [!IMPORTANT]\n\u003e However, this software is provided \"as-is\", without any warranties. I take no responsibility for any registry issues caused by the use or misuse of this tool. Use it at your own risk.\n\n## 🖼️ Screenshots\n\n![screenshot](/Images/screenshot2.png)\n\n![screenshot](/Images/screenshot1.png)\n\n## 📝 Requirements\n\n- Microsoft Windows OS with .NET Framework 4.8.\n\n## 🤖 Getting Started\n\nDownload the latest release by clicking [here](https://github.com/ElektroStudios/WallPin-Set-Desktop-Wallpaper/releases/latest) and start using it.\n\n## 🔄 Change Log\n\nExplore the complete list of changes, bug fixes, and improvements across different releases by clicking [here](/Docs/CHANGELOG.md).\n\n## 💪 Contributing\n\nYour contribution is highly appreciated!. If you have any ideas, suggestions, or encounter issues, feel free to open an issue by clicking [here](https://github.com/ElektroStudios/WallPin-Set-Desktop-Wallpaper/issues/new/choose). \n\nYour input helps make this Work better for everyone. Thank you for your support! 🚀\n\n## 💰 Beyond Contribution \n\nThis work is distributed for educational purposes and without any profit motive. However, if you find value in my efforts and wish to support and motivate my ongoing work, you may consider contributing financially through the following options:\n\n\u003cbr\u003e\u003c/br\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/Images/github_circle.png\" height=100\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e__________________\u003c/p\u003e\n\u003ch3 align=\"center\"\u003eBecoming my sponsor on Github:\u003c/h3\u003e\n\u003cp align=\"center\"\u003eYou can show me your support by clicking \u003ca href=\"https://github.com/sponsors/ElektroStudios/\"\u003ehere\u003c/a\u003e, \u003cbr align=\"center\"\u003econtributing any amount you prefer, and unlocking rewards!\u003c/br\u003e\u003c/p\u003e\n\u003cbr\u003e\u003c/br\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"/Images/paypal_circle.png\" height=100\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e__________________\u003c/p\u003e\n\u003ch3 align=\"center\"\u003eMaking a Paypal Donation:\u003c/h3\u003e\n\u003cp align=\"center\"\u003eYou can donate to me any amount you like via Paypal by clicking \u003ca href=\"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=E4RQEV6YF5NZY\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cbr\u003e\u003c/br\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"/Images/envato_circle.png\" height=100\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e__________________\u003c/p\u003e\n\u003ch3 align=\"center\"\u003ePurchasing software of mine at Envato's Codecanyon marketplace:\u003c/h3\u003e\n\u003cp align=\"center\"\u003eIf you are a .NET developer, you may want to explore '\u003cb\u003eDevCase Class Library for .NET\u003c/b\u003e', \u003cbr align=\"center\"\u003ea huge set of APIs that I have on sale. Check out the product by clicking \u003ca href=\"https://codecanyon.net/item/elektrokit-class-library-for-net/19260282\"\u003ehere\u003c/a\u003e\u003c/br\u003e\u003cbr align=\"center\"\u003e\u003ci\u003eIt also contains all piece of reusable code that you can find across the source code of my open source works.\u003c/i\u003e\u003c/p\u003e\n\u003cbr\u003e\u003c/br\u003e\n\n\u003ch2 align=\"center\"\u003e\u003cu\u003eYour support means the world to me! Thank you for considering it!\u003c/u\u003e 👍\u003c/h2\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felektrostudios%2Fwallpin-set-desktop-wallpaper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felektrostudios%2Fwallpin-set-desktop-wallpaper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felektrostudios%2Fwallpin-set-desktop-wallpaper/lists"}