同事特别诙谐,把分布式渲染的服务器壁纸都换成整蛊我的,我远程上去又换成整蛊他的,但换来换去有点麻烦,我想个办法让他一登录服务器就自动换成整蛊他的壁纸,这样就随他怎么换,只要他退出再登录进来,就还是整蛊他的那一张,姑且当个工作闲暇的乐子吧,下面记录一下批处理的执行操作。
首先把bmp格式的图片和bat格式的批处理文件放到任意文件夹(我这里建立了background文件夹)里,然后设置成系统文件且隐藏和只读,打开命令提示符,输入以下命令
attrib +s +r +h D:\background
之后编辑bat批处理文件,代码如下(其中1.bmp是图片的名字)
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d D:\background\1.bmp /f
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
之后打开任务计划程序,新建基本任务,你可以设置用户登录时打开程序,我这里因为是远程软件登录的,所以选择了应用程序的登录事件ID作为启动条件
这样当有人通过这个远程软件登录渲染机的时候,就会执行这个换壁纸的批处理。
好了,现在随便他怎么换,只要关掉远程再进来就还是他不想看到的背景啦。