如何获取Windows整个系统中当前在最前面的窗口的句柄
背景说明:
我有一个程序,是没有窗口的,要在这个窗口中知道Windows系统目前是哪个窗口处在最前边。
我在程序中使用了GetForegroundWindow,但是该函数的返回值一直是NULL。
对于GetForegroundWindows函数,我试了在一个Win32带窗口的程序中能取到值,但是应该程序所在
进程内的窗口。
而我想要的效果是:
在程序A中,检查所有Windows现在运行的程序(例如,Word,Excel,记事本,还有资源浏览器等等)有哪个窗口处在最前面。
也就是说需要跨进程访问。
请高人指点,谢谢。