請問一下:就是現在我用程式A去開啟並執行另一執行檔B,之後程式B便開始run了, 那麼應該怎麼測得程式B是否run完了,這樣我才能知道可以關閉程式B了。BCB中好像有這樣的功能的event: 
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Application->OnIdle=MyIdle;
}
...
void __fastcall TForm1::MyIdle(TObject* Sender,bool& Done)
{
//code here
}可是我是想檢測別的AP,要怎麼做呢?謝謝!

解决方案 »

  1.   

    问题出处:http://delphi.ktop.com.tw/board.php?cid=168&fid=914&tid=43318
      

  2.   

    所以偵測程式B是否idle我覺得是可行的方法,也就是上述
    我提到的"Application->OnIdle"這個事件,當一隻AP idle時它
    會觸發,只是它是偵測本身這隻AP的,那我們要如何偵測其它隻
    AP呢?
      

  3.   

    其实你去看看APPLICATION是怎么判断ONIDLE状态的就可以了,如果你想判断其他的应用的idle状态,一定要用消息钩子