Jeśli ręcznie zmienię obraz tła w rejestrze, jak mogę zmusić go do odświeżenia bez wylogowania?
Wiem, że bginfo to robi, ale chciałbym uprościć sprawę i nie używać żadnego oprogramowania.
RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters 1, True
RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters 1, True
wydaje, działa na moim komputerze (zwróć uwagę na brakujący przecinek za UpdatePerUserSystemParameters)źródło
Próbowałem zrobić coś podobnego - zaktualizuj ustawienia rejestru dla menu Start, a następnie natychmiast niech menu Start odzwierciedla zmiany.
Rozwiązanie z tego pytania MSDN działało dla mnie idealnie.
źródło
Zmień rozdzielczość ekranu, a następnie wybierz opcję przywracania. Twoja rozdzielczość pozostanie taka sama, a tło się zmieni.
Ewentualnie odłącz i ponownie podłącz kabel wyświetlacza.
źródło
źródło
Linia od zaakceptowanej odpowiedzi działała dla mnie bardzo sporadycznie. Skończyło się na tym, że napisałem pętlę while, aby po cichu wywołać kod w tle 25 razy. Mam nadzieję że to pomoże.
Kod z zaakceptowanej odpowiedzi:
Kod z góry mojego skryptu bash:
źródło