Поставить окно приложения в качестве обоев

Я хочу поместить окно приложения за всеми другими окнами. Я думал об использовании .NET 4 и WPF или Silverlight.

У меня нет какого-то конкретного кода для рисования, я просто хочу, чтобы окно моего приложения использовалось в качестве обоев рабочего стола, сохраняя при этом интерактивность (без шуток со скриншотами и т. д.).

Возможно ли это вообще, и если да, то как?

Изменить: я использую Windows 7 x64.

Редактировать 2: я знаю, что рабочий стол отображается в окне с идентификатором 0 (или что-то в этом роде). Могу ли я использовать вызовы взаимодействия, чтобы поместить мое окно в качестве дочернего элемента окна 0?


person Jonas Van der Aa    schedule 07.06.2010    source источник


Ответы (1)


Для Windows XP и предыдущих версий используйте Active Desktop и установите веб-страницу, на которой выполняется приложение Silverlight. .

person luvieere    schedule 07.06.2010
comment
Я забыл упомянуть об этом, но у меня Windows 7 x64. - person Jonas Van der Aa; 07.06.2010