Ich bin total genervt wenn ich immer den selben Hintergrund habe deswegen hab ich mir schnell dieses kleine Programm geschrieben. Ich weiß es ist nichts großartiges oder komplexes aber doch gans lustig.
Also einfach einen Ordner anlegen, mit Bildern, die die durchnummeriert und im .bmp Vormat sind. Dann den Pfad angeben und die anzahl der Bilder im Ordner +1 da hinschreiben wo bei mir die 20 steht.
Ps.: Ich hab mir ne verknüpfung in den Autostart gemacht damit ich immer einen anderen zufallshintergrund habe.
VB.NET-Quellcode
- Public Class Form1
- Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Integer, ByVal uParam As Integer, ByVal pncMetrics As String, ByVal fuWinIni As Integer) As Integer
- Private Const SPI_SETDESKWALLPAPER = 20
- Private Const SPIF_UPDATEINIFILE = &H1
- Private Const SPIF_SENDWININICHANGE = &H2
- Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
- Dim generator As New Random()
- Dim a As Integer = generator.Next(1, 20)
- OpenFileDialog1.FileName = "C:\Dokumente und Einstellungen\DeinName\Eigene Dateien\Eigene Bilder\Desktophintergründe\" + a.ToString + ".bmp"
- If OpenFileDialog1.FileName > "" Then
- SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, _
- OpenFileDialog1.FileName, SPIF_UPDATEINIFILE Or _
- SPIF_SENDWININICHANGE)
- End If
- Me.Close()
- End Sub
- End Class
Also einfach einen Ordner anlegen, mit Bildern, die die durchnummeriert und im .bmp Vormat sind. Dann den Pfad angeben und die anzahl der Bilder im Ordner +1 da hinschreiben wo bei mir die 20 steht.
Ps.: Ich hab mir ne verknüpfung in den Autostart gemacht damit ich immer einen anderen zufallshintergrund habe.