如何在Windows 7中获得屏幕上所有窗口的大小?
问题描述:
我正试图编写一个程序来获取屏幕上显示的窗口。像screen.getActiveWindow()。size这样的东西很酷,但它只能解决活动窗口。如何在Windows 7中获得屏幕上所有窗口的大小?
我正在寻找屏幕上所有窗口的大小,以及它们调整大小时的事件信息,相互覆盖。
我只是做白日梦或有办法在windows上获取这些信息吗?
答
您需要使用EnumWindow Function去拿每个窗口的HWND然后用户EnumChildWindow获得子窗口最后得到windowinfo的CLR不具备所有必要的功能,除非它在被加入到做低水平窗口操作4.0,我没有注意到。