Я пытаюсь найти способ использовать скрипт (команды пакетного файла) для установки изображения .jpg в качестве фонового рисунка для новой учетной записи пользователя. Если это не может работать, то я мог бы использовать сценарий входа для этого пользователя после создания учетной записи и входа пользователя в систему.
Пожалуйста, не советуйте мне, как установить растровые обои. В разделе «Пользователь по умолчанию» или «Текущий пользователь» (HKCU) можно указать раздел реестра, чтобы назначить в качестве обоев файл .bmp, и этот параметр вступает в силу немедленно и надежно.
Что я не могу понять, как это сделать, так это установить .jpg и заставить Windows XP обновить рабочий стол и отобразить новые обои. Я могу точно установить ключи реестра для пользователя по умолчанию и текущего пользователя, и если я открою панель управления дисплеем на вкладке «Рабочий стол», я могу нажать «ОК», и обои изменится.
Что за хитрость заставляет Windows делать это из командной строки? Я приму rundll32.exe (но те, которые я пробовал, не работают) или утилиту или апплет, которые могут выполняться в скрипте, но я не могу просто открыть панель управления дисплеем на вкладке «Рабочий стол» и заставить пользователя сделать это самостоятельно. Я мог бы даже принять апплет, который конвертирует .jpg в .bmp и устанавливает ключ реестра для растровых обоев. Как ты делаешь это?