Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

25.10.2006, 19:46
|
|
Новичок
Регистрация: 14.10.2006
Сообщений: 2
Провел на форуме: 1406
Репутация:
0
|
|
Простая прога
Всем привет! Помогите написать программу на Дельфи:
Цель: Вообщем хочу чтобы программа меняла обоину на рабочем столе и делала копию ресунка в какоенибудь место. Если ктонить удалит ресунок и поменяет обоину то прога должна вернуть всё наместо..
Надеюсь вы мне поможете, Дельфи изучаю всего 3 дня и боюсь моих знаний не хватит  Жду помощи 
|
|
|

25.10.2006, 21:15
|
|
Новичок
Регистрация: 18.10.2006
Сообщений: 10
Провел на форуме: 15149
Репутация:
-1
|
|
денег плати
бесплатно редко кто помогает в нашем мире
|
|
|

25.10.2006, 22:37
|
|
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
Провел на форуме: 5151669
Репутация:
1198
|
|
могу помочь, тока за так хз )
|
|
|

25.10.2006, 23:01
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
ну и я могу помочь =)
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

26.10.2006, 12:40
|
|
Участник форума
Регистрация: 06.04.2006
Сообщений: 257
Провел на форуме: 367179
Репутация:
76
|
|
Меняем обои:
Код:
str:='D:\wallpapers\pic051103.jpg';
SystemParametersInfo(SPI_SETDESKWALLPAPER,0, @str,
SPIF_UPDATEINIFILE OR SPIF_SENDWININICHANGE);
Путь до файла с обоями храниться в реестре HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper
|
|
|

26.10.2006, 18:09
|
|
Новичок
Регистрация: 14.10.2006
Сообщений: 2
Провел на форуме: 1406
Репутация:
0
|
|
Спасибо TaNkist 
|
|
|

27.10.2006, 08:32
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
program Project1;
uses Windows, SysUtils, Registry;
var msg:TMsg;
function Wall:string;//путь к текущим обоям
var
reg:TRegistry;
begin
reg:=TRegistry.Create;//создаем хендл
reg.RootKey:=HKEY_CURRENT_USER; //для текущего пользователя
reg.OpenKey('\Control Panel\Desktop\',false); //открываем ветвь
result:=reg.ReadString('Wallpaper');//возвращаем путь прочитанный в ключе реестра
reg.Free;//освобождаем хендл...
end;
procedure check;
var
OurFile:string;
OK:array[0..$FF] of Char;
begin
OurFile:=ExtractFilePath(ParamStr(0))+'wall.bmp';//наш файл
StrPCopy(OK,OurFile);
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,@OK,SP IF_UPDATEINIFILE);
end;
begin
check;
while GetMessage(msg,0,0,0)do begin
DispatchMessage(msg);
TranslateMessage(msg);
end;
end.
прогу надо чуть доработать.... =)
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|