我在DELPHI下想禁止别外一个应用程序的窗口弹出,该如何操作。通过拦截消息应该怎么操作!

解决方案 »

  1.   

    知道窗口的Caption然后用Findwindows函数.不断的查找符合的窗体.找到后SendMessage
      

  2.   

    Hook api createwindow 之類, 檢查, 處理!!!樓上的方法也不錯
      

  3.   

    同意:知道窗口的Caption然后用Findwindows函数.不断的查找符合的窗体.找到后SendMessageapi函数
      

  4.   

    其它的应用程序可能很多,不可能每个弹出窗口的caption都要通过一大串CASE语句列进去,收到消息后,将Delphi的应用程序设为永远处于激活状态即可。Application.BringToFront;
      

  5.   

    使用HOOK,Findwindows函数虽然也可以,但那可能造成窗口已经弹出,看到屏幕上一边边总闪不太好吧,所以你要使用HOOK
      

  6.   

    插一句嘴:IE弹出的广告窗口怎么弄?要用系统hook
      

  7.   

    分要多一点,我这里有源码,使用HOOK,几乎可以禁止所有的窗口!!
      

  8.   

    已经发送,希望你要食言!!鉴于有很多人对此类HOOK不熟,本人将会在某个时间写篇文章来讲解一下,呵呵
      

  9.   

    我检查了一下邮箱还没有收到,如果收到后我就给分。 fei19790920(我是马甲) 有没有QQ、MSN或者其他的号码可以交流一下啊
      

  10.   

    哈哈,QQ与MSN我可不敢公布,见谅!!