Frage zu Popup killer...



  • Hallo,

    wieso funtzt das nicht ? :

    HWND IE,UIE;
    
    	IE = ::FindWindow("IEFrame",NULL); //IE finden
    
    	UIE = ::FindWindowEx(IE,0,0,0); //alle Fenster im IE finden
    	::PostMessage(UIE,WM_CLOSE,0,0); // an alle Fenster im IE WM_Close Nachricht schicken
    

    Der Code stimmt doch an sich ...? oder ?
    Warum funtzt der Code nicht und wie kann ich es verbessern ? Was mache ich falsch ?

    Danke
    ::NoName::



  • was für childwindows willst du denn da killn?
    msgboxen?



  • Nein, durch die letzte 0 von UIE = ::FindWindowEx(IE,0,0,0); sollen alle Fenster die im IE aufpoppen gekillt werden ! In der MSDN steht, dass der letzte Parameter von FindWindowEx der WindowName sein muss und wenn ich eine 0 schreibe werden alle Windows angesprochen :

    [in] Pointer to a null-terminated string that specifies the window name (the window's title). If this parameter is NULL, all window names match.



  • ja aber was sind das für fenster... ausser msgboxen hab ich noch nie welche aufpoppen sehn

    die einzelnen webseiten sind doch toplevel windows



  • ich meine diese lästigen Popup`s die mit javascript programmiert sind...Werbung und sowas


Anmelden zum Antworten