Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Usuario
· 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

Este sitio web NO CONTIENE malware, todos los programas con código fuente aquí. Autor: Alonso Javier Pérez Díaz Google+ Síguenos en Google+