Results 1 to 6 of 6
  1. #1
    Senior Member --Wolf--'s Avatar
    Join Date
    Jan 2007
    Posts
    2,449

    Default Is there a way to automatically change background everytime I turn laptop on?

    I'm on a roll here today, so I might as well get this one out there too.

    Is there a way, so that every time I turn my laptop on, there is a different desktop background picture? Like, say I have a folder of about 50 pictures, can I somehow set it so that every time I restart/turn on one of them will RANDOMLY become the new desktop background, until I restart/turn off.

    Like a slideshow..except it only moves on a reboot. Hope that makes sense?

  2. #2
    Banned
    Join Date
    Dec 2006
    Location
    Watching the tech world from Auckland.
    Posts
    5,142

    Default Re: Is there a way to automatically change background everytime I turn laptop on?

    Right click on your desktop and go to properties (if my memory serves me correctly) and change the background settings to - everytime I turn my PC on.

  3. #3
    The Puppet Master Deathwish's Avatar
    Join Date
    Nov 2006
    Location
    Auckland
    Posts
    381

    Default Re: Is there a way to automatically change background everytime I turn laptop on?

    Hi Wolf,
    Hope this helps :
    http://www.tropicalwares.com/wallmast.html

    I use I think version 2.4 of Wallmaster, just the normal version. I think there is also a pro version which you have to pay a bit for, though it lets you have a list of upto 32,000 wallpapers rather than the 50 which the free version offers (who needs/has 32k wallpapers anyway?).

    I've been using it for a year or so now and found it pretty cool. Doesn't seem to conflict with startup speeds at all, nor with any of my other applications. You can configure different display settings for each wallpaper and there is also an option for it to change the wallpaper randomly at startup/every few minutes etc. as well as an option to have it change them in an order of your choosing.

  4. #4
    The Puppet Master Deathwish's Avatar
    Join Date
    Nov 2006
    Location
    Auckland
    Posts
    381

    Default Re: Is there a way to automatically change background everytime I turn laptop on?

    Quote Originally Posted by winmacguy View Post
    Right click on your desktop and go to properties (if my memory serves me correctly) and change the background settings to - everytime I turn my PC on.
    Is there such a feature for Windows XP, or is that on Mac's only? I remember seeing something on Mac before I think, though my experience there is very little.

  5. #5
    Senior Member --Wolf--'s Avatar
    Join Date
    Jan 2007
    Posts
    2,449

    Default Re: Is there a way to automatically change background everytime I turn laptop on?

    Quote Originally Posted by Deathwish View Post
    Hi Wolf,
    Hope this helps :
    http://www.tropicalwares.com/wallmast.html

    I use I think version 2.4 of Wallmaster, just the normal version. I think there is also a pro version which you have to pay a bit for, though it lets you have a list of upto 32,000 wallpapers rather than the 50 which the free version offers (who needs/has 32k wallpapers anyway?).

    I've been using it for a year or so now and found it pretty cool. Doesn't seem to conflict with startup speeds at all, nor with any of my other applications. You can configure different display settings for each wallpaper and there is also an option for it to change the wallpaper randomly at startup/every few minutes etc. as well as an option to have it change them in an order of your choosing.
    Just got it up and running, and so far it seems to work great. Thanks for your help.

  6. #6
    asdfasdf
    Join Date
    Dec 2004
    Location
    fdsafdsa
    Posts
    408

    Default Re: Is there a way to automatically change background everytime I turn laptop on?

    You can do this without the addition of any extra software with a simple .vbs script, but it doesn't have as many features and is hardly easier to use... I guess you could argue that it's just so much smaller? Either way, just so you know...

    The script is copied below - all you have to do is modify it so that it reads from a folder you specify, and then set it as one of your login scripts (which you can configure through start -> run -> compmgmt.msc -> Local users and Groups -> Right click your name -> Properties -> Profile -> Login script. The alternative way (which is nicer IMHO), is to edit your local group policy: start -> run -> gpedit.msc -> User Configuration -> Windows Settings -> Scripts -> Logon.

    Here's the script (I originally wrote it to use a remote folder by first mapping a drive, so it's been hacked up and not tested, but should work):

    [code]Const HKEY_CURRENT_USER = &H80000001

    'Make a filesystem object
    Dim objFileSystem
    Set objFileSystem = CreateObject("Scripting.FileSystemObject")

    'The path of the wallpaper [change this]
    Dim strWallDir
    strWallDir = "C:\Wallpaper\" 'make sure the trailing backslash remains

    'Create an object to hold the file contents of the wallpaper folder
    Dim objFiles
    Set objFiles = objFileSystem.GetFolder(strWallDir).Files

    'Seed the random generator with the current time (pseudo-random, sure)
    Randomize

    'Declare variables for the limits of the random number generated, and the number itself
    Dim intLowerBound, intUpperBound, intRandIndex

    intLowerBound = 1
    intUpperBound = objFiles.Count
    intRandIndex = Int((intUpperBound - intLowerBound) * Rnd + intLowerNumber)

    ' Declare variables for the counter and the file name of the wallpaper
    Dim i, strWallFile

    ' Loop through the files in the folder until one's index matches the random int.
    ' It would be a lot cleaner and easier to pull this directly from the files collection
    ' using .Item, but as yet I don't know how to use an integer index.
    int i = 1
    For Each objFile In objFiles
    If i = intRandIndex Then
    strWallFile = objFile.Name
    End If
    i = i + 1
    Next

    'Make a Shell object (for My Documents path)
    Dim objShell
    Set objShell = CreateObject("WScript.Shell")

    'Check it exists, just for kicks
    If objFileSystem.FileExists%2
    Last edited by Growly; 06-05-2007 at 10:12 AM.

Similar Threads

  1. PC will automatically turn ON
    By SHENGTON in forum PressF1
    Replies: 18
    Last Post: 16-11-2007, 05:10 PM
  2. i cannot change my destop background
    By grifter in forum PressF1
    Replies: 1
    Last Post: 09-03-2006, 09:14 AM
  3. cannot change desktop background
    By zjahoor in forum PressF1
    Replies: 3
    Last Post: 25-01-2006, 10:05 AM
  4. opera background change?
    By yingxuan in forum PressF1
    Replies: 1
    Last Post: 03-01-2004, 05:45 AM
  5. Automatically change BMP to JPG
    By James Busby in forum PressF1
    Replies: 5
    Last Post: 12-10-2003, 06:19 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •