我需要在某些計算機上啓動一個監視器,以確定哪些進程將其鎖定。 所以我想記錄的信息可以在任務管理器上找到關於每個執行過程的相同信息。
到目前爲止,我可以將處理器時間信息與C#進程類關聯,但我也想知道它使用了多少內存。查看給定的應用程序或進程是否「不響應」也是非常有用的。
關於如何獲取所有信息的任何想法。 (可能會在System.Events有所幫助?)獲取有關正在運行的進程的信息
1
A
回答
0
我認爲最好的方法是使用WMI,並獲得Win32_Process類的所有實例。您可以使用ManagementObjectSearcher獲取所有Win32_Process實例。
0
2
我同意尼克,WMI是您詳細過程信息的最佳選擇。
但也有一些您可能感興趣的內容,Powershell(隨Windows 7提供,可作爲其他操作系統下載)不僅支持WMI,還會將WMI構件作爲對象運行,以便可以運行linq查詢 - 管道到其他PowerShell調用等,它也是完全可編程和/或腳本,這是非常酷的技術,非常值得學習......但是......這是一個合理的時間學習投資。
相關問題
- 1. 在程序運行期間獲取有關RAM的信息
- 2. 使用Objective C監視有關正在運行iPhone的進程的信息
- 3. 在Linux中獲取有關進程的信息
- 4. 如何獲取有關進程的信息在Linux中
- 5. 在運行時獲取有關實體的休眠信息
- 6. 如何獲取遠程機器的運行進程信息
- 7. 獲取正在運行的進程'dimensions
- 8. 在iOS應用程序運行時獲取父進程信息
- 9. 獲取有關子進程的信息C
- 10. 獲取有關Windows上其他進程的信息
- 11. 獲取有關運行更新查詢的信息
- 12. 如何獲取有關C#中當前運行時的信息?
- 13. 如何獲取有關過程db2正文的信息?
- 14. 獲取正在運行的進程給定的進程句柄
- 15. 關於計算機上任何正在運行的進程的詳細信息
- 16. 如何公開有關正在運行的.NET EXE的信息?
- 17. 如何以編程方式獲取有關android中所有正在運行的活動的信息?
- 18. Java EE獲取有關應用程序當前運行的環境的信息
- 19. 在應用程序中獲取正在運行的線程信息
- 20. Snow R:獲取當前正在運行的節點信息
- 21. Node.js獲取所有正在運行的進程
- 22. 使用NSWorkspace獲取所有正在運行的進程
- 23. 獲取子進程的異常信息
- 24. Android:獲取正在運行的應用程序的時間信息
- 25. 獲取有關YouTube視頻的信息
- 26. WooCommerce獲取有關訂單的信息
- 27. 獲取有關繼承鏈的信息
- 28. 獲取有關numpy dtype的信息
- 29. 獲取有關splayd的信息
- 30. API來獲取有關URL的信息
感謝Powershell的建議。我以前見過它,它可能是非常強大的。 WMI實際上是我的最佳選擇。所以讓我們給你投票,但尼克得到的支票。謝謝!!!! – jmayor 2010-01-25 17:17:15