要各个版本都能换。。才可以。。谢了
解决方案 »
- 如何把时间字符串"Sun,5 Dec 2004 12:16:09 +0800"转换成常规格式"2004-12-05 12:16:09"
- 关于屏幕坐标:GetDC与ClientToScreen的坐标是否相同?
- bcb调用vb编写的组件问题
- DataCombo与一个数据库绑定,如何去掉重复项
- 关于应聘的问题. 在线等待.急急!!!!!
- 如何操纵服务器端的sql数据库(是编一个应用程序)需要些什么东东?
- 一个关于时间日期的运算的问题(计时器用法),请高手帮忙
- 一个datagrid的问题
- 如何用VB制作课件系统
- 分还可以加,问题也很奇怪!!!
- 我2根导线能给PC机COM1串口的2号和5号(输入和接地),发送信号吗?
- 新手学VB--换行问题———跪求
http://tieba.baidu.com/f?kz=160835485
win7(你好先进,我还在vista)没用过,试试能不能改注册表。
我知道在Windows(xp)里有时可以改注册表,在没权限的情况下。
Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByRef lpvParam As Any, ByVal fuWinIni As Long) As Long
Dim aa$, AppDisk$, DirPath$, Rtn&
Const SPI_SETDESKWALLPAPER = 20
Const SPIF_UPDATEINIFILE = &H1Private Sub Form_Load()
AppDisk = IIf(Right(App.Path, 1) = "\", App.Path, App.Path & "\")
Me.Move (Screen.Width - Me.Width) \ 2, (Screen.Height - Me.Height) \ 2
Picture1.AutoSize = True
File1.Pattern = "*.bmp;*.jpg;*.gif"
Dir1.Path = App.Path
End SubPrivate Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End SubPrivate Sub Dir1_Change()
File1.Path = Dir1.Path
DirPath = IIf(Right(Dir1.Path, 1) = "\", Dir1.Path, Dir1.Path & "\")
End SubPrivate Sub File1_Click()
Picture1.Picture = LoadPicture(DirPath & File1.FileName)
End SubPrivate Sub Command1_Click()
'设为桌面背景图片
Dim t&, WallPaper$
On Error Resume Next
Rtn = MsgBox("您确定将本张图片设置为桌面背景图吗 ?", vbYesNo, "设置桌面背景图")
If Rtn = 6 Then
WallPaper = AppDisk & "temp.bmp"
SavePicture Picture1.Picture, WallPaper
t = SystemParametersInfo(ByVal SPI_SETDESKWALLPAPER, True, ByVal WallPaper, SPIF_UPDATEINIFILE)
If t = 0 Then MsgBox "此张图片有问题, 或不适合当桌面!!": Exit Sub
aa = " 桌面墙纸已更换!!" & vbCrLf & Chr(10)
aa = aa & "如未更换, 请回到桌面, 鼠标右击可看到刷新两字" & vbCrLf & Chr(10)
aa = aa & "点击它刷新页面, 新的桌面既刻呈现在您眼前" & vbCrLf & Chr(10)
MsgBox aa
End If
End Sub
修改注册表的网上一大筐,自己查吧。