前往: 導覽, 搜尋

使用 TestComplete 刪除目前執行的 Process

function KillProcess(PName)
{
  var p = Sys.WaitProcess(PName, 1000, 1);
 
  while (p.Exists) 
  {
    p.Terminate();
    aqUtils.Delay(5000, "Waite for delete");
  }
}
 
function main()
{
    //程式從這裡開始,企圖想要將目前正在執行的 Notepad 關閉。
    KillProcess("notepad");
}

參考網頁:

http://www.automatedqa.com/newsgroups/d.cgi?cmd=article&group=automatedqa.public.testcomplete&item=8938&utag=
原始的程式如下~~ 有些錯誤已經做過修改

function KillProcess(PName)
{
  var Count = 0;
  var p = Sys.WaitProcess(PName, 1000, 1);
 
  while (p.Exists) {
    Count++;
 
    p.Terminate();
    while (p.Exists) Sys.Delay(50);
    // Refresh process list
    Sys.Children();
    var p = Sys.WaitProcess(PName, 1000, 1);
  }
  return Count;
}