2010-01-10 37 views
0

我試圖從cmd進程中捕獲數據(讀取窗口類型comman行中的trascoding進程顯示的最後一行,將比特率數據轉換爲具有此數據構建的vb6窗體剩餘時間和進度),專家WQW使用腳本宿主對象模型向我發送源代碼。與此行中我可以捕捉的最後一行,在trascoding進程中的窗口cmd

With New WshShell 
    Set oExec = .Exec("tasklist.exe") 
End With 

,但出現一個小窗口,鍵入命令行,我必須做的觸變過程每次10秒,因爲我需要抓住真正的比特率,從而改變這一切的時候,所以你可以想象每次在窗口中的屏幕....我怎樣才能退出這些窗口的屏幕,我嘗試把行,vbminimized,但不工作,我完成了我的高scholl,這是我的項目,有人幫助我..謝謝每一個機構,藉口,我的英語是怪胎我從LA

+0

一個高中項目,你使用VB6?哇,這是一個相當有前途的思想學校... – 2010-01-10 20:27:41

+1

我認爲議論文評論在這裏泄氣了嗎? – Bob77 2010-01-10 20:51:14

+0

可能的重複「如何從VB6中的子進程讀取標準輸出」http://stackoverflow.com/questions/571230/how-do-i-read-the-standard-output-from-a-child- process-in-vb6 – MarkJ 2010-01-10 22:59:21

回答

1

嘗試使用更多的自閉殼窗

With New WshShell 
    Set oExec = .Exec("%comspec% /C tasklist.exe") 
End With 
+0

+1另請參見類似的答案(但更詳細),以非常類似的問題在這裏http://stackoverflow.com/questions/571230/how-do-iread-the-standard-output-from-一胎化過程中,VB6 – MarkJ 2010-01-10 23:00:00