Страница: 1 |
Вопрос: Программная смена обой рабочего стола. | Добавлено: 03.12.07 01:47 |
Автор вопроса: ![]() |
Вопрос заключается в том, как программно сменять, обновлять картинку рабочего стола?
Например, в проигрывателе VLC есть возможность указать проигрывание видеоконтента в фоне рабочего стола. Всвязи с этим хотелось бы узнать Ваше мнение о том как такая возможность может быть реализована. Может, кто какие нужные функции АПИ подскажет?. |
Ответы | Всего ответов: 7 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 87 Ответов: 2795 |
Web-сайт: Профиль | Цитата | #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 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 427682013 Вопросов: 14 Ответов: 464 |
Профиль | Цитата | #2 | Добавлено: 03.12.07 10:07 |
Может там окно видео через SetParent на рабочий стол ставится? |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() Вопросов: 38 Ответов: 190 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 03.12.07 15:45 |
C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Microsoft\Wallpaper1.bmp содержит в себе рисунок рабочего стола. Заменяем этот фаил и - готово! |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 14 Ответов: 269 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 03.12.07 15:57 |
И так 25 раз в секунду ![]() |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 0 Ответов: 454 |
Профиль | Цитата | #5 | Добавлено: 03.12.07 18:53 |
http://www.silicontaiga.ru/home.asp?artId=5748 |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 08.12.07 12:59 |
И так 25 раз в секунду
![]() А если еще Full HD? Шесть мегапикселей 30 раз в секунду |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 08.12.07 16:14 |
Вообще-то VLC — программа с открытыми исходниками. Так что там можно просто посмотреть, как она это делает. Плюс этот вопрос на форуме уже поднимался. |
Страница: 1 |
|