BGInfo e il desktop sovrapposto

Adoro BGInfo. A costo di ripetere cose dette milioni di volte su altri siti, trovo che sia un programma semplice, leggero, facile da usare che fa quello che gli si chiede.

Certo, ci sono alternative che spesso fanno molte più cose, a volte anche in tempo reale. Oggi ho trovato su un sito un utente che consigliava RainMeter come alternativa a BGInfo. Beh, con tutto il rispetto, è come consigliare un bilico in sostituzione a una carriola. Ripeto: BGInfo fa quel poco (tanto) che dice di fare e lo fa con un metodo che a me piace (scrive un immagine, la imposta come desktop e tanti saluti…).

Piccolo problema che ritengo nasca dalla complessità intrinseca di Windows: spesso sovrappone due o più immagini temporanee una all’altra. Dopo essermi “leggermente stufato”, parafrasando il ragionier Ugo, ho buttato giù un piccolo script che fa questo:

  1. cerca se c’è un immagine già impostata sul desktop
  2. se c’è, salva il percorso dell’immagine in una variabile di registro (LastWallpaperSource)
  3. controlla se BGInfo è già stato eseguito (uso un’altra variabile di registro per la valutazione)
  4. se sì, sostituisce l’immagine del desktop con l’immagine di partenza recuperata al punto 2
  5. se no, esegue BGInfo.

Dubbi? Io sì, tant’è che sono passato da VBS a Powershell per una serie di motivi (non ultimo l’esecuzione come Operazione Pianificata del comando). Copio-incollo il listato qui sotto per chi volesse utilizzarlo e darmi consigli.

A voi…