Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/07/2010, 12:16
Avatar de jaullo
jaullo
 
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 10 meses
Puntos: 30
Respuesta: Cambiar el Wallpaper de Windows con Visual Basic 2005

Prueba esto:
Código ASP:
Ver original
  1. Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Integer, ByVal uParam As Integer, ByVal lpvParam As String, ByVal fuWinIni As Integer) As Integer
  2.  
  3.     Private Const SPI_SETDESKWALLPAPER As Integer = 20
  4.     Private Const SPIF_UPDATEINIFILE As Integer = 1
  5.  
  6.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  7.         Dim od As New OpenFileDialog()
  8.         With od
  9.             .Filter = "Bitmaps(*.bmp)|*.bmp" '/// only seems to work on bitmaps ( atleast on XP pro here )
  10.             .InitialDirectory = "C:\"
  11.         End With
  12.         If od.ShowDialog = DialogResult.OK Then
  13.             If MessageBox.Show("would you like the changes to remain next time you re-boot", Application.ProductName, MessageBoxButtons.YesNo) = DialogResult.OK Then
  14.                 SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, od.FileName, SPIF_UPDATEINIFILE)
  15.             Else '/// dont save changes for after reboot.
  16.                 SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, od.FileName, 0)
  17.             End If
  18.         End If
  19.     End Sub

Y otros recursos
http://www.dotnetspider.com/resource...ng-vb-net.aspx

http://devcity.net/Articles/119/1/vb2005_wallpaper.aspx
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!