C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Программирование в локальной сети, Изменить рабочий стол по IP адресам
Katrin
  Отправлено: 20.12.2005, 11:55


Не зарегистрирован







cool.gif Нужно с сервера по нескольким IP адресам рабочих станций заменить картику на Desktop-е рабочих станций? Если можно с кусками исходного кода.

Как положить картинку на свой раб.стол. Пробовала такой код:
CODE
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0,"D:\11.bmp",
              SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
UpdateWindow(GetDesktopWindow());


Ничего не происходит

Отредактировано Георгий — 21/12/2005, 02:21
Halfdead
Отправлено: 21.12.2005, 05:52


Не зарегистрирован







В путях к файлам надо ставить по два слэша:
CODE
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0,"D:\11.bmp",
             SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
UpdateWindow(GetDesktopWindow());
Grigoriy
Отправлено: 21.12.2005, 09:43


Мастер участка

Группа: Участник
Сообщений: 381



QUOTE
В путях к файлам надо ставить по два слэша:

...и снова пишете один слэш...
а вот и два слэша:
CODE
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0,"D:\\11.bmp",
SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
UpdateWindow(GetDesktopWindow());

сам символ '\' считается в языке С++ Buider специальным символом.
Да ?

Отредактировано Grigoriy — 21/12/2005, 13:02
olegenty
Отправлено: 21.12.2005, 11:34


Ветеран

Группа: Модератор
Сообщений: 2412



угу.

Вернуться в Вопросы программирования в C++Builder