记录Windows中已关闭的所有Windows

Elm*_*lmo 2 .net c# vb.net winapi

我想在.NET中创建一个shell扩展或应用程序,记录所有关闭的窗口.日志应包含创建窗口的进程名称.

我对如何做到这一点没有任何想法.有什么指针吗?

Han*_*ant 5

这需要一个钩子,由SetWindowsHookEx,WH_SHELL钩子类型设置.这种钩子类型需要一个可以注入进程的DLL,这样的DLL不能用C#编写.64位操作系统和UAC也会产生很多障碍. 这个项目可以帮助你.