Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: П Р О Б Л Е М А ! ! ! Добавлено: 05.01.03 14:41  

Автор вопроса:  virus13k

Прописываю запись в реестр для смены фона рабочего стола.

WinExec("rundll32 user.exe,RepaintScreen", SW_SHOWNORMAL) обновляет, но фон остается старым до нажатия F5.

Кто-нибудь может помочь?

Ответить

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

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



Вопросов: 3
Ответов: 5
 Профиль | | #1 Добавлено: 05.01.03 16:01

А ты попробуй програмно нажать "F5"

Сам не знаю получиться или нет.

Ответить

Номер ответа: 2
Автор ответа:
 Иван



Администратор

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 05.01.03 18:29

Вот функция, которая это делает нормально:

SystemParametersInfo SPI_SETDESKWALLPAPER, 0, sFileName, True

 

Объяви ее так:

Public 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

Public Const SPI_SETDESKWALLPAPER = 20

Ответить

Страница: 1 |

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



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