Foros del Web » Programación para mayores de 30 ;) » .NET »

Cambiar el Wallpaper de Windows con Visual Basic 2005

Estas en el tema de Cambiar el Wallpaper de Windows con Visual Basic 2005 en el foro de .NET en Foros del Web. Cambiar el Wallpaper de Windows con Visual Basic 2005 Eh buscado la forma de establecer fondos de pantalla desde Visual Basic 2005 Sin tener éxito, ...
  #1 (permalink)  
Antiguo 30/10/2009, 12:56
Avatar de cobossagrav  
Fecha de Ingreso: junio-2009
Ubicación: Cusco - Perú
Mensajes: 414
Antigüedad: 14 años, 11 meses
Puntos: 1
Cambiar el Wallpaper de Windows con Visual Basic 2005

Cambiar el Wallpaper de Windows con Visual Basic 2005

Eh buscado la forma de establecer fondos de pantalla desde Visual Basic 2005
Sin tener éxito, me dijeron q el código cambia según el Ordenador si es de 16 o 32 bits

Y no entiendo eso, no hay alguna forma de hacerlo con éxito…
Ósea algo simple busco una imagen:

Dim Bus_Img As OpenFileDialog = New OpenFileDialog
Bus_Img.Filter = "Image Files (*.bmp, *.gif, *.jpg)|*.bmp;*.gif;*.jpg"
Bus_Img.Title = "Cargar Imagen para Fondo de Pantalla"
Bus_Img.ShowDialog()
Pic.Image = Image.FromFile(Bus_Img.FileName)
Bus_Img.Dispose()

y Ahora como hago para ponerlo como Fondo de Pantalla

Y q se conserve cuando el programa q cierre
(ya q probé algunos códigos pero al cerrarse se borraba el fondo de pantalla como si estaría en ninguno)

Ayúdenme por favor
__________________
Saludos y Gracias.
  #2 (permalink)  
Antiguo 31/10/2009, 19:00
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Cambiar el Wallpaper de Windows con Visual Basic 2005

tendrías que investigar en la api de windows
  #3 (permalink)  
Antiguo 01/11/2009, 10:14
Avatar de cobossagrav  
Fecha de Ingreso: junio-2009
Ubicación: Cusco - Perú
Mensajes: 414
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: Cambiar el Wallpaper de Windows con Visual Basic 2005

No entiendo eso de API, como va eso, como manejas un API con Visual Basic 2005
__________________
Saludos y Gracias.
  #4 (permalink)  
Antiguo 27/12/2009, 17:43
 
Fecha de Ingreso: diciembre-2009
Mensajes: 21
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Cambiar el Wallpaper de Windows con Visual Basic 2005

que tal , por que no mejor, mandas llamar la pantalla donde se ponen los fondos de escritorio y listo

aqui el codigo

System.Diagnostics.Process escritorio = new System.Diagnostics.Process();
escritorio.StartInfo.FileName = "Desk.cpl";
escritorio.Start();

espero te ayude

gracias
  #5 (permalink)  
Antiguo 29/12/2009, 18:52
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Respuesta: Cambiar el Wallpaper de Windows con Visual Basic 2005

Hola, con la api SystemParametersInfo se hace...

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #6 (permalink)  
Antiguo 09/01/2010, 15:28
Avatar de cobossagrav  
Fecha de Ingreso: junio-2009
Ubicación: Cusco - Perú
Mensajes: 414
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: Cambiar el Wallpaper de Windows con Visual Basic 2005

Ya exelente me Puse a Invertigar y ah Aplicar el API que mencionan pero al parecer no funciona
se supone que con en esta linea del codigo:

SystemParametersInfo(20, 0&, "Ruta de la Imagen", &H1 Or &H2)

Deberia estableser dicha imagen como fondo de pantalla, pero no corre. no hace eso, no hace nada la verdad....

q pasa por que eso...
__________________
Saludos y Gracias.
  #7 (permalink)  
Antiguo 10/01/2010, 14:18
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Respuesta: Cambiar el Wallpaper de Windows con Visual Basic 2005

pone el codigo entero de como lo estas haciendo, aparte esa api solo acepta .BMP

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #8 (permalink)  
Antiguo 20/07/2010, 12:00
Avatar de cobossagrav  
Fecha de Ingreso: junio-2009
Ubicación: Cusco - Perú
Mensajes: 414
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: Cambiar el Wallpaper de Windows con Visual Basic 2005

Eh probado muchos métodos y no lo eh logrado, estoy intrigado
Tengo una interrogante,
Si digamos desde el mismo Windows XP simplemente logro esto
Haciendo click derecho a una imagen y estableciéndolo como fondo de escritorio
Es q acaso no puedo haces esta simple y sencilla tarea desde el Visual Studio 2005
Sabiendo cual es y donde está la imagen, clickear un botón en el VS2005
Y q se produzca tal evento
Establecer la imagen deseada como fondo de escritorio
Valga la redundancia
Agradezco la ayuda…
__________________
Saludos y Gracias.
  #9 (permalink)  
Antiguo 20/07/2010, 12:16
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
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!!!
  #10 (permalink)  
Antiguo 20/07/2010, 12:19
Avatar de cobossagrav  
Fecha de Ingreso: junio-2009
Ubicación: Cusco - Perú
Mensajes: 414
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: Cambiar el Wallpaper de Windows con Visual Basic 2005

Gracias por el dato lo probare...

Dime esto ba en Visual Basic?
__________________
Saludos y Gracias.
  #11 (permalink)  
Antiguo 20/07/2010, 13:46
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: Cambiar el Wallpaper de Windows con Visual Basic 2005

Exacto, es visual basic
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #12 (permalink)  
Antiguo 21/07/2010, 11:27
Avatar de cobossagrav  
Fecha de Ingreso: junio-2009
Ubicación: Cusco - Perú
Mensajes: 414
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: Cambiar el Wallpaper de Windows con Visual Basic 2005

chevere gracias, si no me sale haber si escribo algo jejeje
__________________
Saludos y Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:39.