You have chosen to sponsor your bid up to a maximum amount of .
I would like to first mention that the maximum budget for this project is $500.00. There was not an option to choose that, so I am stating it now.
On Windows 7 or Vista, if you go to Task Manager > Performance > Resource Monitor > Disk you can see a list of processes and all the files that each process is accessing along with the read and write bytes. I need this exact feature via code or command line. It can be written in a few different ways, so here is the list in order of preference.
vb.net using .net 4 or lower. ( I doubt this is an option, but if it is, it would be my top choice)
A built-in Windows performance counter. (looked for one, but could not find one)
Windows command line. (I suspect you can use the logman.exe command, but cannot figure out the right command)
A dll written in any language that can be loaded from vb.net and called from a function.
A compiled command line exe written in any language, must be able to be accessed via standard in/out.
A Windows driver.
I tried to find a performance counter that could do this, but they lump disk and network I/O together and they also don't show the names of the files being accessed by the process. Anyways, if anyone feels they can do this, let me know. Also, please tell me which of the above methods you would be using. This will help me decide who to hire. Thank You.