西门子(中国)有限公司(SLC)

注册 登录

  签到   每日登录:+1西币 +1经验值我的支持中心

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。

技术论坛


 画面窗口显示问题

返回主题列表
作者 主题
zhangli0
至圣

经验值: 25536
发帖数: 11658
精华帖: 49
楼主    2018-12-30 16:13:09
主题:画面窗口显示问题 精华帖 

昨天晚上有人问我wincc一个弹出窗口自动定位的问题,他做的东西定位不对,点击设备,弹出窗口总是离设备很远。




从上面的图中可以看到,他的弹出窗口都是相对父画面的原点的位置,这样不同的设备的弹出窗口控制肯定是有问题的,经过我的电话指导,让他在脚本中读取设备的坐标,然后窗口显示为设备坐标加固定偏移量解决问题。




活到老,学到老!为了生活学习吧!
HUANGZE75
至圣

经验值: 49439
发帖数: 11444
精华帖: 106
1楼    2018-12-30 21:00:23
主题:回复:画面窗口显示问题


非常不错的分享,学习了

RENHQ
至圣

经验值: 42638
发帖数: 6237
精华帖: 47
2楼    2018-12-31 10:15:15
主题:回复:画面窗口显示问题

嗯,这个用C脚本做比较简单,在鼠标动作里面就有鼠标的坐标,VBS还得重新设定一下

Q 187272190 Q 群:6141014
RENHQ
至圣

经验值: 42638
发帖数: 6237
精华帖: 47
3楼    2018-12-31 10:33:09
主题:回复:画面窗口显示问题

刚发现在按左键事件里面才有,不管VBS 还是C脚本都有

直接要弹出的对象.left=x .top=Y就好了



Q 187272190 Q 群:6141014
CoolCool的猪
侠圣

经验值: 3573
发帖数: 227
精华帖: 0
4楼    2018-12-31 10:53:39
主题:回复:画面窗口显示问题

厉害了666

我是风......来无影......去无踪的......风......
Zaxife
奇侠

经验值: 7193
发帖数: 1547
精华帖: 23
5楼    2018-12-31 11:29:19
主题:回复:画面窗口显示问题
脚本里面的动作函数有返回鼠标位置的直接用鼠标位置偏移比较好,且弹出窗口自身最好还要判断是否超出画面上下左右范围然后自动修正位置。
holdkcsxyz
奇侠

经验值: 5535
发帖数: 761
精华帖: 7
6楼    2019-01-01 14:51:29
主题:回复:画面窗口显示问题

MARK做个标记,有收获,感谢分享

zhangli0
至圣

经验值: 25536
发帖数: 11658
精华帖: 49
7楼    2019-01-01 16:09:31
主题:回复:画面窗口显示问题

你说的这是点击A,弹出A的属性,我说的那个是点击A,设置B的属性。

活到老,学到老!为了生活学习吧!
RENHQ
至圣

经验值: 42638
发帖数: 6237
精华帖: 47
9楼    2019-01-02 09:05:19
主题:回复:画面窗口显示问题

对啊,点击A设置B的位置么,我以前就这么做过~那个x,y好像就是坐标的,其实就是不是坐标,在脚本里面用C脚本加上代码获取当前的鼠标位置也可以

Q 187272190 Q 群:6141014
您收到0封站内信:
×
×