我已经使用Windows API user32.dll
中的函数SystemParametersInfo编写了此代码来更改桌面背景:
Imports System.IO
Public Class Form1
Private Declare Auto Function SystemParametersInfo Lib "user32.dll" (ByVal X As Integer, ByVal Y As Integer, ByVal Z As String, ByVal W As Integer) As Integer
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Try
SystemParametersInfo(20, 0, Application.StartupPath & "\Frames\animation" & FrameX & ".png", 1 Or 2)
Catch ex As Exception : End Try
End Sub
End Class
如果我可以更改桌面背景的图片位置,我需要知道 - 从Control Panel
更改背景时的相同属性 - 如下所示:
更新: 我找到了正确的解决方案here。