Y
yhh
Unregistered / Unconfirmed
GUEST, unregistred user!
[!]
以下代码关闭所有的IE窗口,但是我只想让程序自动关闭>4的IE窗口
(也就是说任何时候第5个窗口不会出现),请大侠们帮着改一改!多谢!!!
//********************************************************************
procedure TForm1.Timer1Timer(Sender: TObject);
var
h: HWnd;
Text: array [0..255] of char;
begin
h:=GetWindow(Handle, GW_HWNDFIRST);
while h <> 0 do
begin
if GetWindowText(h, @Text, 255)>0 then
if GetClassName(h, @Text, 255)>0 then
if (StrPas(Text)='CabinetWClass') or (StrPas(Text)='IEFrame') then
PostMessage(h,WM_CLOSE,0,0); //关闭IE窗口
h:=GetWindow(h, GW_HWNDNEXT);
end;
end;
//********************************************************************
以下代码关闭所有的IE窗口,但是我只想让程序自动关闭>4的IE窗口
(也就是说任何时候第5个窗口不会出现),请大侠们帮着改一改!多谢!!!
//********************************************************************
procedure TForm1.Timer1Timer(Sender: TObject);
var
h: HWnd;
Text: array [0..255] of char;
begin
h:=GetWindow(Handle, GW_HWNDFIRST);
while h <> 0 do
begin
if GetWindowText(h, @Text, 255)>0 then
if GetClassName(h, @Text, 255)>0 then
if (StrPas(Text)='CabinetWClass') or (StrPas(Text)='IEFrame') then
PostMessage(h,WM_CLOSE,0,0); //关闭IE窗口
h:=GetWindow(h, GW_HWNDNEXT);
end;
end;
//********************************************************************