AU3使用WMI查詢獲取進程路徑

admin AutoIt3評論629字數(shù) 455閱讀模式
$processName = "notepad.exe"
$objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
$colProcesses = $objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name='" & $processName & "'")
For $objProcess In $colProcesses
    $processPath = $objProcess.ExecutablePath
    MsgBox(0, "Notepad Path", $processPath)
Next

在此示例中,我們使用WMI查詢來獲取所有名稱為“notepad.exe”的進程,并使用$objProcess.ExecutablePath屬性獲取進程路徑。最后,我們將路徑顯示在一個消息框中。

請注意,使用WMI查詢可能會比使用AutoIt函數(shù)更慢,因此建議在可能的情況下使用AutoIt函數(shù)。

版權聲明:文章圖片資源來源于網(wǎng)絡,如有侵權,請留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2023年5月8日 19:42:28
  • 轉載請務必保留本文鏈接:http://yudch.cn/10572.html
匿名

發(fā)表評論

匿名網(wǎng)友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: