ho chiesto a ChatGPT
codice:Imports System.Runtime.InteropServices Public Class WallpaperChanger <DllImport("user32.dll", CharSet:=CharSet.Auto)> Private Shared Function SystemParametersInfo(ByVal uAction As Integer, ByVal uParam As Integer, ByVal lpvParam As String, ByVal fuWinIni As Integer) As Integer End Function Private Const SPI_SETDESKWALLPAPER As Integer = 20 Private Const SPIF_UPDATEINIFILE As Integer = &H1 Private Const SPIF_SENDCHANGE As Integer = &H2 Public Shared Sub SetWallpaper(ByVal monitorIndex As Integer, ByVal imagePath As String) SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, imagePath, SPIF_UPDATEINIFILE Or SPIF_SENDCHANGE Or If(monitorIndex = 1, &H2, 0)) End Sub Public Shared Sub Main() ' Path to the image for the first monitor Dim firstMonitorImagePath As String = "C:\Path\To\First\Monitor\Wallpaper.jpg" ' Path to the image for the second monitor Dim secondMonitorImagePath As String = "C:\Path\To\Second\Monitor\Wallpaper.jpg" ' Set the wallpaper for the first monitor SetWallpaper(0, firstMonitorImagePath) ' Set the wallpaper for the second monitor SetWallpaper(1, secondMonitorImagePath) End Sub End Class


Rispondi quotando