안녕하세요....
SendMessage(..., wm_Close, 0, 0);를 사용하여 특정 프로그램을 종료시키려고
합니다.
다른 프로그램들은 다들 잘 종료되는데 IEXPLORE.EXE만은 종료가 되지 않아서
이렇게 글을 올립니다.
특정 사이트가 나타날 때 그걸 종료시킬려고 하거든요...
아시는 분 계시면 답변 부탁드릴께요....
제가 사용한 코드는 다음과 같습니다.
var
Prg: hWnd;
begin
Prg := FindWindow(nil, '정근이 홈... - Microsoft Internet Explorer');
SendMessage(Prg, wm_Close, 0, 0);
> 안녕하세요....
>
> SendMessage(..., wm_Close, 0, 0);를 사용하여 특정 프로그램을 종료시키려고
> 합니다.
> 다른 프로그램들은 다들 잘 종료되는데 IEXPLORE.EXE만은 종료가 되지 않아서
> 이렇게 글을 올립니다.
> 특정 사이트가 나타날 때 그걸 종료시킬려고 하거든요...
> 아시는 분 계시면 답변 부탁드릴께요....
>
>
> 제가 사용한 코드는 다음과 같습니다.
>
> var
> Prg: hWnd;
> begin
> Prg := FindWindow(nil, '정근이 홈... - Microsoft Internet Explorer');
> SendMessage(Prg, wm_Close, 0, 0);
그렇게 하시는 방법 보다는 아래 방법으로 종료를 시키시면...
어떤지...
var
IE : hwnd;
begin
ie := findwindow('IEFrame', nil);
if ie <> 0 then sendMessage( ie, WM_SYSCOMMAND, SC_CLOSE, 0 );
end;
이렇게 하시면 될 듯 싶습니다.