我想编写一个后台运行的程序,用于监测系统中打开的任何程序窗口(资源管理器、IE、记事本,等等),并实时修改其窗口标题,我知道可以用循环遍历WINDOWS中所有已打开的窗口,并用SetWindowText修改其标题,但我不知道如何能实时监测到新打开的窗口?有一个土办法是用TIMER每500ms遍历一次,但是效率太低了……有没有更好的办法?谢谢!