Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Cerrar todas las ventanas abiertas de Internet Explorer - Delphi
Lenguaje de programación Borland Delphi


Esta utilidad puede servir, por ejemplo, para no dejar que se ejecute Internet Explorer, basta con iniciar la aplicación en el arranque, añadirle la opción de que no se muestre en la barra de tareas (ver truco) ni en Tareas activas (al pulsar Ctrl+Alt+Sup) (ver truco) y programarla para que se ejecute la función cada x tiempo, así no dejará al usuario conectarse a Internet.

Listado del programa completo:

unit Unit1;

interface

uses
  Windows, Messages, Classes, Graphics, Controls, Forms, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Label1: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

function CloseIEs(Wnd : HWnd; Form : TForm1) : Boolean; export; stdcall;
var
  sCap : array [0..255] of char;
begin
  GetWindowText (Wnd, sCap, sizeof(sCap));
  if pos ('Microsoft Internet Explorer', sCap) > 0 then
  begin
    PostMessage (Wnd, WM_CLOSE, 0, 0);
  end
  else
  begin
    // verificar por el nombre de la clase
    GetClassName (Wnd, sCap, sizeof(sCap));
    if sCap = 'IEFrame' then
      PostMessage (Wnd, WM_CLOSE, 0, 0);
  end;

  CloseIEs := true; { siguiente ventana }
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  //para cerrar todas las instancias de Internet Explorer abiertas
  EnumWindows(@CloseIEs, 0);
end;

end.




Publicado el: 2003-09-19

Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A