QTP窗口控件坐标计算问题
如附件图描述我可以根据Window("XXX").GetROPropety("height")获取X_1的值
同时已知X_2的值,该值不是从QTP获取,只知道相对坐标
如何计算出X_3的绝对坐标值,即如何知道标题栏和菜单栏占用的高度 其实就是获取窗口的工作区的坐标,QTP有没有直接的方法 X3=X2位置 加上 按钮自己的高度 height 跟按钮没有关系,就是如何将客户区的坐标转换成屏幕坐标,类似API的ScreenToClient函数 X_3的Y值和X_2的一样,X_3的X值=X_2的X值+button("Backspace").width
回复 4# 的帖子
那你就用API吧,Extern.Declare否则就只能是X,Y坐标加上 宽高,结果一样的
属性里本来就分绝对坐标和窗口内的相对坐标
[ 本帖最后由 skyzhu 于 2010-3-22 17:30 编辑 ] QTP可以得到输入数字的那位输入框的绝对坐标X_4,你又得到了X_1,这样就可以标题栏和菜单栏占用的高度 ,X_4-X_1
页:
[1]