我的应用程序主窗口是A,
当有其他应用程序 盖住A的一部分, 用什么函数或方法能得到A没有被遮盖住的区域?
------解决方案--------------------
你的意思是两个程式之间吗
是指反射???
------解决方案--------------------
这个太高深了 可是我感觉
你应该是要做荧幕录制的
也就是我指定一个窗体A
当我在做其他事我另外个窗体被盖住它时
还是可以录制到我A的窗体动作
你的意思是这样吗?
如果是这样我也不会
不好意思
------解决方案--------------------
获取桌面所有可见窗体,得到他们的位置,然后计算
------解决方案--------------------
沿着窗口的边框线,用windowfrompoint判断是不是目标窗口(获取子窗口后返回父窗口即可),如果不是,就后退一个像素,向上或向下走、 向左或向右走,最终会沿着边界线走一圈,这个路径围起来的 就是窗口的可见部分,这样行不行呢?
------解决方案--------------------
对于wpf来说,它可以直接进行“命中测试”,其函数可以在一个像素点位置返回给你所有的可见控件(包括窗口)极其层次。
------解决方案--------------------
另外也可以使用一个函数直接得到两个矩形的相交区域。
不过你没有在问题中表明你的“窗口”是什么平台的,因此这个问题就无法回答了。
------解决方案--------------------
分别获取两个窗体的WIDTH及HIGH,在逻辑加减怎样?