В X Windows у меня был классный скрипт напоминания «беззвучный будильник», который менял цвет моего корневого окна (фона) на сплошной красный, всего за несколько секунд, прежде чем снова его менять. Есть ли способ сделать это для Windows XP?
Я думаю, что какая-то запланированная задача, которая использует cscript для установки ключей реестра ( HKEY_CURRENT_USER\Control Panel\Desktop
). Однако мои попытки, похоже, не имеют никакого эффекта. Что мне нужно сделать, чтобы прочитать эти записи реестра и заново нарисовать рабочий стол?
источник
HKCU\Control Panel\Desktop\TranscodedImageCache
перед обновлением.Я думаю, что как только вы измените настройки обоев в реестре, вам просто нужно запустить
из командной строки, и изменения должны вступить в силу. Вы должны убедиться, что ваше изображение является файлом BMP.
На самом деле, я просто попробовал это, создав bmp-файл размером с рабочий стол, который был красным. Я изменил ключ // HKCU / панель управления / рабочий стол / обои, чтобы он содержал полный путь к этому растровому изображению. Я выполнил указанную выше команду из командной строки, и рабочий стол изменился на красный bmp, который я только что создал
источник
Вот один из вариантов. Создайте небольшое консольное приложение с SharpDevelop. Поместите этот код в Programs.cs. Я называю приложение "CWP"; Сменить обои. Требуется только один параметр в командной строке: имя файла. Протестировано на 64-битной Windows 7 Ultimate с файлом .bmp.
источник
это не так круто, как на самом деле тратить время на написание кода, но есть довольно полезная системная утилита bginfo, которая встраивает информацию в фон рабочего стола. это довольно настраиваемый со всеми видами параметров командной строки. нет, я не писал это
источник
Для Windows 7 это работает даже в ограниченных областях !! ;) Замените путь к вашему изображению
источник
Метод реестра работает не всегда, особенно если картинка не в формате BMP, поэтому вы можете попробовать мой метод. Просто откройте нужное изображение с помощью окна просмотра фотографий Windows и используйте сочетание клавиш, чтобы установить изображение в качестве обоев рабочего стола.
Это скрипт vbs, но вы можете использовать тот же метод, используя cmd
источник
Независимо от того, что я пытался, я не мог надежно менять обои с помощью regedit и UpdatePerUserSystemParameters (даже с большими циклами), поэтому я использовал PowerShell, он работает каждый раз.
См. Https://www.joseespitia.com/2017/09/15/set-wallpaper-powershell-function/
Set-Wallpaper.ps1 :
источник