Sie geben Ihr Betriebssystem nicht an, also gehe ich von Windows aus.
Ich habe ein in VBSctipt zusammengeschaltetes Skript, das regelmäßig ausgeführt wird (über die integrierte Task-Funktion von Windows) und mein Hintergrundbild je nach Tageszeit in eine zufällige Auswahl umwandelt (so dass eines aus dem "Morgen" -Zustand zwischen 0700 ausgewählt wird und 1000 und so weiter). Nachdem Sie sich entschieden haben, welches Bild verwendet werden soll, aktualisieren die folgenden Zeilen das Hintergrundbild:
Set oShell = WScript.CreateObject("Wscript.Shell") oShell.RegWrite "HKCU\Control Panel\Desktop\Wallpaper", sImage oShell.Run "%windir%\System32\RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters", 1, False
Sie könnten etwas Ähnliches erstellen, das seine Wahl ausschließlich auf den IP-Bereich stützt, in dem Sie sich zu befinden scheinen. Sie können Ihre aktuelle öffentliche Adresse ermitteln, indem Sie mit der WinHTTP-Bibliothek einen HTTP-Aufruf an etwas wie http://whatismyipaddress.com/ durchführen (wenn Sie jedoch einen solchen öffentlichen Dienst verwenden, stellen Sie sicher, dass Sie nicht zu oft nachschlagen ). . Als Alternative zum Erkennen Ihrer öffentlichen IP-Adresse können Sie versuchen, die Ausgabe des ipconfig
Netzwerks zu scannen oder andere Eigenschaften des Netzwerks zu ermitteln (kann ich mein Porno-Archiv-Netzwerklaufwerk sehen? Wenn ja, muss ich zu Hause sein) und so weiter.
Zu StackOverflow erhalten Sie möglicherweise weitere Hilfe.
Ich kenne keine vorab geschriebenen Hilfsprogramme, die dies tun. Es gibt zweifellos einige, die irgendwo da draußen sind, aber das Verfassen eines eigenen Skripts ist möglicherweise schneller als die Suche nach einem vorgefertigten, das so funktioniert, wie Sie es möchten.