你的固定坐标是相对桌面的,不是相对窗口的,最简单的方法就是把屏幕坐标专为窗口坐标。
屏幕转窗口
命名空间: 窗口
函数功能: 屏幕坐标转窗口坐标(屏幕坐标以显示器屏幕最左上角为原点,窗口坐标以窗口左上角为原点,原点坐标为0,0)
函数原型: 逻辑型 屏幕转窗口(整型 窗口句柄,整型 屏幕x坐标,整型 屏幕y坐标,整型 返回窗口x坐标,整型 返回窗口y坐标)
参数:
窗口句柄: 窗口句柄
屏幕x坐标: 屏幕x坐标
屏幕y坐标: 屏幕y坐标
返回窗口x坐标: 返回窗口x坐标
返回窗口y坐标: 返回窗口y坐标
返回值: 如果函数执行成功,返回真,并且返回转换后的屏幕坐标到参数返回窗口x坐标 与 返回窗口y坐标,否则返回假,坐标返回0
举例:
逻辑型 是否成功
整型 返回窗口x坐标,返回窗口y坐标,窗口句柄
窗口句柄=窗口.找到窗口("TC帮助文档")
是否成功=窗口.屏幕转窗口(窗口句柄,100,200, 返回窗口x坐标,返回窗口y坐标)
如果(是否成功)
辅助.消息框(转换.整型转字符型(返回窗口x坐标))
辅助.消息框(转换.整型转字符型(返回窗口y坐标))
否则
辅助.消息框("没有找到窗口")
如果结束
执行结果: 函数执行成功,输出转换后的坐标 |