2010-02-22 34 views
2

有沒有辦法掛鉤到Windows API來查看操作系統訪問的所有文件?監視窗口訪問的文件

+0

如果你只是想知道所有打開的句柄,請參閱http://stackoverflow.com/questions/733384/how-to-enumerate-process-handles/750579#750579 – 2010-02-22 19:27:23

回答

1

不,沒有用戶模式API來執行此操作。

如果你真的需要這個,你必須編寫一個僞設備驅動程序,它成爲內核中I/O堆棧的一部分,這絕對不是心靈的懦弱。這就是Process Monitor的工作原理;它從自己的EXE中提取代碼並動態地將其作爲設備驅動程序加載(當然,這需要管理員權限)。