Обои для рабочего стола
От: Alex Tumanoff  
Дата: 18.02.04 08:19
Оценка:
Доброе время суток!
Подскажите, если какой-нибудь способ установки обоев рабочего стола с помощью метода
иерархиии классов .NET Framework
... << RSDN@Home 1.1 beta 2 >>
Re: Обои для рабочего стола
От: vguzev http://u.pereslavl.ru/~vadim/MCSharp/
Дата: 18.02.04 11:36
Оценка:
AT>Доброе время суток!
AT>Подскажите, если какой-нибудь способ установки обоев рабочего стола с помощью метода
AT>иерархиии классов .NET Framework

Нужно поменять ключ в реестре, например так:


using Microsoft.Win32;

...

RegistryKey rk = Registry.CurrentUser;
// Для всех пользователей
// rk = rk.OpenSubKey( "Software\\Microsoft\\Internet Explorer\\Desktop\\General", true );

// Для текущего пользователя
rk = rk.OpenSubKey( "Control Panel\\Desktop", true );
rk.SetValue( "Wallpaper", "C:\\myfiles\\wallpapers\\103605515148171370.jpeg" );



Далее нужно обновить wallpaper.
Правда не знаю, возможно ли это сделать без использования C++...



Вадим Б. Гузев
Вадим Б. Гузев
http://u.pereslavl.ru/~vadim/MCSharp/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.