四、将程序设置为开机自启并隐藏窗体
生成程序后这时候已经可以双击运行设置壁纸了,那怎么样将其设置为开机自启呢?
方法一
将可执行文件放到C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup文件夹中,开机就会自启,这种方法在任务管理器的“启动”中启动影响显示“未计量”。
方法二
使用注册表,定位到:
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\
新建字符串,名字随便起,内容为程序路径,例如:
C:\Users\Dustray\Desktop\SetWallpaper.exe
这种方法在任务管理器的“启动”中启动影响显示“低”。
代码短小(不到90行),占地面积小(7KB),工作量小,就是这么自信(飘逸.jpg)。
五、设置启动不弹黑窗口
其实是做了个小弊,让系统把控制台应用识别为窗体应用,感觉虽不正经但效果不错:
双击Visual Studio中项目列表中的Properties,选择第一项“应用程序”-输出类型为Windows应用程序,保存,生成,大功告成!
六、后记
当然还可以再加上设置完毕自动删除本地图片,这种简单的文件操作网上很多,就不过多介绍了。
另外,Demo已上传Github:
点击这里,有需要的自取。
Demo版本下载地址:
网盘下载:
点击这里,密码:pjfe。
加强版本(窗体+控制台,方便设置壁纸样式和大小)下载地址:
网盘下载:
点击这里,密码:yh8q。
加强版本需要.NET Framework4.0及以上。在Windows 7系统上不能设置壁纸,但可以将图片保存到本地;Windows 8上不知道是我虚拟机的原因还是什么,窗体应用可以设置,用来自启的控制台应用设置失败,具体还请大家自行测试;Windows 10完美运行。