精易_详细信息 这个数据类型里面有两个成员,一个是屏幕位置 一个是窗口位置。
在使用 自绘窗口_解析 相关功能的情况下。
经常会误以为。解析出来的数据里面。窗口位置 是相对于窗口的。屏幕位置是相对于屏幕的。
实际上呢。解析出来的窗口位置,其实是相对于屏幕的。 精易模块源码中设计。并没有涉及到相对于窗口坐标的。
可以理解。这个 精易_详细信息 还需要兼容其他的窗口功能需要使用。
那既然有了。也容易被误解,哪干脆 就对应起来呗, 把 屏幕位置 和 窗口位置 都用上。使用也方便。
下面 附上一个。 屏幕坐标转窗口坐标的代码。 因为目前数据类型里面的格式是 左:657 顶:902 所以 我这个代码也是根据这个 做的分割。直接使用就行了。
|
屏幕坐标转窗口坐标 | | | |
窗口句柄 | 整数型 | | | | 屏幕坐标 | 文本型 | | | | 窗口左边 | 整数型 | | | | 窗口顶边 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_位置和大小 | 精易_位置和大小 | | | 局_左边 | 整数型 | | | 局_顶边 | 整数型 | | |
局_左边 = 到整数 (文本_取出中间文本 (屏幕坐标, “左:”, “ 顶:”)) 局_顶边 = 到整数 (文本_取出中间文本 (屏幕坐标 + “|”, “顶:”, “|”)) 局_位置和大小 = 窗口_取位置和大小 (窗口句柄 )窗口左边 = 局_左边 - 局_位置和大小.左边 窗口顶边 = 局_顶边 - 局_位置和大小.顶边
|