怎样实时监测桌面活动窗口?
如题,目的是动态地获得当前活动窗口的句柄或所属线程 ID。想采用消息方法,而不是那种定时调用 GetForegroundWindow 函数的一般方法。请高手指教!!
[解决办法]
建议用一下HOOK函数吧,用全局的钩子函数,监视WM_ACTIVATE消息,每当系统中出现此消息时,判断此消息相关的窗口就解决问题了.窗口句柄,进程,线程信息都可以得到了.
用WH_SHELL或WH_CALLWNDPROC类型的钩子,这样就可以等待消息而不用再循环检测活动窗口.
如果钩子的用法不明白,再问我.