gpt4 book ai didi

c# - 按进程监控Windows系统读/写操作?

转载 作者:行者123 更新时间:2023-11-28 07:34:00 33 4
gpt4 key购买 nike

我一直在搜索 System.Diagnostics 命名空间,寻找一种方法来监视由不同进程完成的读写操作,但运气不佳。

有谁知道用于获取此信息的类或接口(interface)?我尝试了进程类、事件跟踪类等,但没有找到任何东西。 SO 上有一些关于此的帖子,但没有一个有具体答案,或者该帖子来自 5 年多以前。我在 Win7/Win8 上执行此操作。

我基本上需要跟踪进程从特定文件中读取的总位数。

我想创建一个 C/C#/C++ 应用程序来执行此操作,或者,如果有办法,直接将信息获取到 PowerShell 脚本中。

最佳答案

您可以为此使用 WMI,例如您可以使用 Notepad.exe 进程:

Get-WmiObject -Class "WIN32_Process" -Filter "name='notepad.exe'"

然后看看:

ReadOperationCount
ReadTransferCount
WriteOperationCount
WriteTransferCount

您还可以使用 C# 访问 WMI。

关于c# - 按进程监控Windows系统读/写操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17099312/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com