아무것도 모르는 초보입니다.
돌아다니다가 비슷한 질문답을 찾다가 정신없이 팁 게시판에 올렸었네요
어떤 분이 허접해서 "쩝" 이라고 답글을 주셨더군요.
고수님들의 도움을 청합니다.
바탕화면을 자기가 지정한 html 문서로 변경하는 실행화일을 만들고 싶어서요
물론, 직접 바탕화면을 꾸미면 됩니다.
그런데 다른 컴도 꼭 같은 배경화면으로 만들어 주려면
수작업이 여러번 거치쟎아요
그래서 실행화일 하나로 간단하게 해결할 수 있으면 해서요.
레지스트리를 보니깐 HKEY_CURRENT_USER 섹터에 정의되어 있던데요.,
정확하게는 SOFTWARE 밑 Microsoft 밑 Internet Explorer 밑 Desktop 밑
General의 Wallpaper의 값이던데요.
이걸 내가 원하는 html 문서로 바꾸고 바탕화면을 업데이트 시켜주는 겁니다.
물론 다른 옵션을 줄 수도 있지만 그러면 너무 복잡하고, 그냥 코딩시에 지정한 html 문서로 바꿔버리게 하는 걸로...
포토샵, 아래한글 등을 설치하고 나면 나중에 "시스템을 등록하는 중입니다"라는 메세지가 뜨는데, 그 때 이루어지는 과정이 이런 거 아닙니까?
잘 모르지만.....
여러 고수님들의 지혜로운 답변을 청합니다. 도와주십시오.
그럼....
한마디만 쓰자니 좀 그래서 Delphi 도움말의 예제도 올리지요..
//Read
uses Registry;
function GetRegistryValue: string;
var
Registry: TRegistry;
S: string;
begin
Registry:=TRegistry.Create;
Registry.RootKey:=HKEY_LOCAL_MACHINE;
{False because we do not want to create it if it doesn뭪 exist}
Registry.OpenKey('MYKEY',False);
Result :=Registry.ReadString('VALUE1');
Registry.Free;
end;
//Write
procedure TForm1.WMEndSession(var Message: TWMEndSession);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
if Reg.OpenKey('SoftwareMicrosoftWindowsCurrentVersionRunOnce', True) then
begin
Reg.WriteString('MyApp','"' + ParamStr(0) + '"');
Reg.CloseKey;
end;
finally
Reg.Free;
inherited;
end;
end;