2015-09-22 68 views

回答

0

假設你擁有的ProcessID,您可以使用System.Process來再拿到執行過程中的文件路徑。

假設你有一個叫做的ProcessID變量 -

'Imports System.Diagnostics 

Dim proc = Process.GetProcessById(processId) 

MessageBox.Show(proc.Modules(0).FileName) 
+0

感謝您的回答,但是,我得到一個「拒絕訪問」上的每個文件錯誤?也許這是我的錯,不確定。這是我正在使用的代碼。也許你可以告訴我在哪裏出錯Dim pID As Integer = Convert.ToInt32(mo(「ProcessId」)) Dim proc = Process.GetProcessById(pID) Try str = proc.Modules(0)。 FileName 趕上例外 MsgBox(ex.Message) End Try – jumper

+0

對不起,代碼不在代碼框中。有時我只是不能得到它的工作...我應該說,這是proc.Modules(0).FileName是我得到「訪問被拒絕」的錯誤... – jumper

+0

沒問題,它不那麼簡單以管理員身份運行visual studio是嗎?我提供和測試的代碼在我的本地機器上工作。你可以在你的機器上嘗試'Dim proc = Process.GetProcessById(Process.GetProcesses()(0).Id)'這將只會得到系統可以找到的第一個運行的進程。 – DotNetHitMan

相關問題