请教~~请问如何用delphi监控一个其他程序的窗体?
当这个程序的窗口出现时 执行一段代码,当这个窗口关闭时  执行一段代码 ?
谢谢!!!

解决方案 »

  1.   

    新手,请用delphi代码说明,谢谢!
      

  2.   

    你所说的其它程序也是你写的么?如果是的话可以通过SENDMESSAGE()发送消息给这个窗口。
      

  3.   

    或者做一个线程:隔一定时间通过FindWindow检测程序是否运行或是否关闭。
      

  4.   

    或者做一个线程:隔一定时间通过FindWindow检测程序是否运行或是否关闭。
    就这方法最好了..
      

  5.   

    哦,好吧,就用findwindows检测吧。我以为还要更好的方法呢、、、、结贴了
      

  6.   

    三个方法:第一,钩子(但是不是所有的程序都可以勾到,比如qq)
    第二:用时钟定时 FindWindow,检测
    第二:用时钟定时检测进程中是否出现的程序