Как заставить фон рабочего стола Windows обновляться или обновляться

Если я вручную изменил фоновое изображение в реестре, как я могу заставить его обновляться без выхода из системы?

Я знаю, что bginfo делает это, но я хотел бы сохранить все просто и не использовать какое-либо программное обеспечение.

  • Использование mklink / h приводит к тому, что «Доступ запрещен».
  • Комбинации клавиш Remap в Windows
  • Как удалить linux mint?
  • Запуск интерактивной задачи, даже если пользователь не зашел в Windows
  • Почему 2,66 ГБ можно использовать в 4 ГБ оперативной памяти?
  • Как восстановить поврежденный файл Excel
  • Значение по умолчанию не разрешено больше, чем «2» (ы)
  • Как вы разделяете USB-флеш-накопитель?
  • Могу ли я исправить ошибку 0xc0000225 без переустановки Windows?
  • Как отключить восстановление жесткого диска из режима сна при выключении
  • Показать все типы файлов в проигрывателе Windows Media (WMP)
  • В чем разница между «локальными» и «роуминговыми» папками?
  • 4 Solutions collect form web for “Как заставить фон рабочего стола Windows обновляться или обновляться”

    RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters 1, True 
    • Открыть диспетчер задач
    • Убить explorer.exe
    • Если оболочка не запускается немедленно
    • В меню выберите «Файл»> «Новая задача»
    • Введите «explorer.exe» и нажмите enter.

    Я пытался сделать что-то подобное – обновить параметр реестра для меню «Пуск», а затем сразу же включить меню «Пуск», отражающее изменения.

    Решение этого вопроса MSDN отлично работало для меня.

    Вы можете попробовать трансляцию сообщения WM_SETTINGCHANGE . Например:

     class Program { [DllImport("user32.dll", SetLastError = true)] private static extern IntPtr SendMessageTimeout(IntPtr hWnd, int Msg, IntPtr wParam, string lParam, uint fuFlags, uint uTimeout, IntPtr lpdwResult); private static readonly IntPtr HWND_BROADCAST = new IntPtr(0xffff); private const int WM_SETTINGCHANGE = 0x1a; private const int SMTO_ABORTIFHUNG = 0x0002; static void Main(string[] args) { SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, IntPtr.Zero, null, SMTO_ABORTIFHUNG, 100, IntPtr.Zero); } } 

    Измените разрешение экрана, затем выберите вариант возврата. Ваше разрешение останется прежним, и фон изменится.

    В качестве альтернативы отсоедините и снова подсоедините кабель дисплея.

    Давайте будем гением компьютера.