Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Программная смена обой рабочего стола. Добавлено: 03.12.07 01:47  

Автор вопроса:  Surok
Вопрос заключается в том, как программно сменять, обновлять картинку рабочего стола?
Например, в проигрывателе VLC есть возможность указать проигрывание видеоконтента в фоне рабочего стола. Всвязи с этим хотелось бы узнать Ваше мнение о том как такая возможность может быть реализована. Может, кто какие нужные функции АПИ подскажет?.

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #1
Добавлено: 03.12.07 03:25
ага. А еще помнится великая Sasami2k могла показывать кино на рабочем столе.

Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As String, ByVal fuWinIni As Long) As Long
Private Const SPI_SETDESKWALLPAPER = 20 'Сообщение Win'у о смене Wallpaper'а
Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, AppPath & "\fxp1.bmp", True) '...и ставим новый wallpaper

Ответить

Номер ответа: 2
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #2 Добавлено: 03.12.07 10:07
Может там окно видео через SetParent на рабочий стол ставится?

Ответить

Номер ответа: 3
Автор ответа:
 Visual Basic .NET 2005 Пиратская версия



Вопросов: 38
Ответов: 190
 Web-сайт: ex3mos.ucoz.ru
 Профиль | | #3
Добавлено: 03.12.07 15:45
C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Microsoft\Wallpaper1.bmp содержит в себе рисунок рабочего стола. Заменяем этот фаил и - готово!

Ответить

Номер ответа: 4
Автор ответа:
 POST



Вопросов: 14
Ответов: 269
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 03.12.07 15:57
И так 25 раз в секунду ;)

Ответить

Номер ответа: 5
Автор ответа:
 EUGY



Вопросов: 0
Ответов: 454
 Профиль | | #5 Добавлено: 03.12.07 18:53
http://www.silicontaiga.ru/home.asp?artId=5748

Ответить

Номер ответа: 6
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #6
Добавлено: 08.12.07 12:59
И так 25 раз в секунду ;)

А если еще Full HD? Шесть мегапикселей 30 раз в секунду

Ответить

Номер ответа: 7
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #7
Добавлено: 08.12.07 16:14
Вообще-то VLC — программа с открытыми исходниками. Так что там можно просто посмотреть, как она это делает. Плюс этот вопрос на форуме уже поднимался.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам