首页 相关文章 使用Shell指令具有Wait的功能

使用Shell指令具有Wait的功能

VB中,常以Shell指令来执行外部程式,然而它在Create该外部process後,立刻
  就会回到vb的下一行程式,无法做到等待该Process结束时,才执行下一行指令,
  或是说,无法得知该Process是否已结束,甚者,该Process执行到一半,又该如何
  中止其执行等等,这些都不是Shell指令所能控制的,因此我们需使API的帮助来完
  成。
  
  第一个问题,如何等待shell所Create的process结束後才往後执行vb的程式。
  首先要知道的是,每个Process有唯一的一个ProcessID,这是OS给定的,用来
  区别每个Process,这个ProcessID(PID)主要可用来取得该Process相对应的一些
  资讯,然而要对该Process的控制,却大多透过ProcessHandle(hProcess)。VB
  Shell指令的传回值是PID,而非hProcess,所以我们需透过OpenProcess这个API来
  取得hProcess而OpenProcess()的第一个叁数,指的是所取得的hProcess所具有的
  能力,像PROCESS_QUERY_INF...[ 查看全文 ]

2016-02-19 标签:

使用Shell指令具有Wait的功能的相关文章

手机页面
收藏网站 回到头部