Entwickler-Ecke

Windows API - Windows Explorer verbieten


matze - Do 27.03.03 16:27
Titel: Windows Explorer verbieten
Hallo !!!

Wie kann ich denn verhindern dass der Windows Explorer aufgemacht wird ??

Ich müsste in einem Timer ja alle Fensterhandles durchgehen. aber ich weiss nicht, wie ich dann den Win Explorer erkenne und schliesse !!


Pascal - Do 27.03.03 17:39
Titel: Windows Explorer verbieten
Hallo Matze!!!

Mit dieser Procedure kannst du den Windows Explorer von Windows 98 schließen.


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
procedure TForm1.Button1Click(Sender: TObject);
var
  Handle: THandle;
begin
  Handle := FindWindow(PChar('Explorewclass'),nil);
  if Handle<>0 then
postmessage(Handle,WM_SYSCOMMAND,SC_close,0);
  end;


Die Procedure funktioniert natürlich auch im Timer.
'Explorewclass' ist dabei der Fensterklassenname. Du findest ihn im Fensterlistenprogramm.
Url: http://www.picsoft.de/swwinlst.htm#download


Übrigens: Damit kannst du mich auch nicht aufhalten. :twisted:


matze - Do 27.03.03 20:08

wie heisst denn die fensterklasse unter WinNT 4 ?? und ist die klasse einzigartig oder betrifft das dann auch andre proggis (IE oder so) ??


Pascal - Do 27.03.03 20:21
Titel: Fensterlistenprogramm
Die Fensterklasse kann man herausfinden indem man das Fensterlistenprogramm (Download-Adresse siehe oben) startet und str+N drückt. Sie steht dann rechts neben dem Fenstertitel.


matze - Fr 28.03.03 19:54

danke