如何改变桌面图案(不是墙纸)

电脑维修 2023-07-18 08:16www.caominkang.com电脑维修知识

改变墙纸的方法已经有很多介绍了,但改变图案的方法你知道吗?
桌面图案就是在显示器属性里放在墙纸旁边的,用来填充墙纸周围空间的图案。

这其实是一个88的矩阵,每一个格子有两个值0和1。0表示桌面颜色,
1表示黑色。比如
01111111
01000001
01000001
01000001
01000001
01000001
01111111
00000000
就是一个右上角的77的方框。
那么,如何转换呢?
要把这个图案每一行当作2进制数,并且换算成10进制
127
65
65
65
65
65
127
0
然后把其变成字符串

S="127 65 65 65 65 65 127 0"

就用SystemParametersInfo函数(声明自己看API查看器)

SystemParametersInfo SPI_SETDESKPATTERN,0,S,SPIF_UPDATEINIFILE Or SPIF
_SENDWININICHANGE

这样在WindosNT下不能使用,原因注册表项不同
其实这个函数只是更改了注册表项
HKEY_CURRENT_USER\Control Panel\Desk
下的“类型”值,,NT中需要改“Pattern”值。所以,在NT中,应该手动将

HKEY_CURRENT_USER\Control Panel\Desk\Pattern的值改为那个字符串就可以
了。
 

Copyright © 2016-2025 www.caominkang.com 曹敏电脑维修网 版权所有 Power by