技术论坛

画面窗口显示问题

作者 主题
版主

经验值: 43587
发帖数: 15780
精华帖: 61
主题:【分享】画面窗口显示问题
精华帖精华帖星级5级 推荐帖


只看楼主 只看精华 楼主 2018-12-30 16:13:09

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




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





活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1533334&b_id=5&s_id=0&num=14

至圣

经验值: 63470
发帖数: 12672
精华帖: 121
回复:画面窗口显示问题
推荐帖


只看楼主 只看精华 1楼 2018-12-30 21:00:23


非常不错的分享,学习了


 
以下网友喜欢您的帖子:

  
版主

经验值: 69050
发帖数: 12265
精华帖: 59
回复:画面窗口显示问题
推荐帖


只看楼主 只看精华 2楼 2018-12-31 10:15:15

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


Q群:https://jq.qq.com/?k=9BDuEgf6
以下网友喜欢您的帖子:

  
版主

经验值: 69050
发帖数: 12265
精华帖: 59
回复:画面窗口显示问题
推荐帖


只看楼主 只看精华 3楼 2018-12-31 10:33:09

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

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




Q群:https://jq.qq.com/?k=9BDuEgf6
以下网友喜欢您的帖子:

  
至圣

经验值: 16723
发帖数: 1309
精华帖: 2
回复:画面窗口显示问题
推荐帖


只看楼主 只看精华 4楼 2018-12-31 10:53:39

厉害了666


同一个问题ID下,已经先回答此问题的人,如再参考我答案而修改自己答案的,就是王八蛋!
以下网友喜欢您的帖子:

  
至圣

经验值: 12573
发帖数: 2503
精华帖: 31
回复:画面窗口显示问题
推荐帖


只看楼主 只看精华 5楼 2018-12-31 11:29:19
脚本里面的动作函数有返回鼠标位置的直接用鼠标位置偏移比较好,且弹出窗口自身最好还要判断是否超出画面上下左右范围然后自动修正位置。
 
以下网友喜欢您的帖子:

  
至圣

经验值: 13019
发帖数: 1815
精华帖: 22
回复:画面窗口显示问题
推荐帖


只看楼主 只看精华 6楼 2019-01-01 14:51:29

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


 
以下网友喜欢您的帖子:

  
版主

经验值: 43587
发帖数: 15780
精华帖: 61
回复:画面窗口显示问题
推荐帖


只看楼主 只看精华 楼主 7楼 2019-01-01 16:09:31
以下是引用RENHQ在2018-12-31 10:33:09的发言 >3楼

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

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



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


活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
至圣

经验值: 10588
发帖数: 848
精华帖: 9
回复:画面窗口显示问题


只看楼主 只看精华 8楼 2019-01-02 08:06:32

感谢楼主的分享


学如逆水行舟,不进则退! wwhoho@163.com
以下网友喜欢您的帖子:

  
版主

经验值: 69050
发帖数: 12265
精华帖: 59
回复:画面窗口显示问题
推荐帖


只看楼主 只看精华 9楼 2019-01-02 09:05:19
以下是引用zhangli0在2019-01-01 16:09:31的发言 >7楼

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

以下是引用RENHQ在2018-12-31 10:33:09的发言 >3楼:刚发现在按左键事件...

引用3楼详细内容:

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

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



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


Q群:https://jq.qq.com/?k=9BDuEgf6
以下网友喜欢您的帖子:

  
至圣

经验值: 12543
发帖数: 1843
精华帖: 0
回复:画面窗口显示问题


只看楼主 只看精华 10楼 2019-01-02 11:20:34

不错,学习了!


邮箱 yongquancun@126.com
以下网友喜欢您的帖子:

  
至圣

经验值: 18067
发帖数: 1524
精华帖: 2
回复:画面窗口显示问题


只看楼主 只看精华 11楼 2019-01-03 08:55:19

很好的分享,学习了。


我回来了!继续努力!
以下网友喜欢您的帖子:

  
游士

经验值: 186
发帖数: 8
精华帖: 0
回复:画面窗口显示问题


只看楼主 只看精华 12楼 2019-01-04 10:34:17

学习了,66


 
以下网友喜欢您的帖子:

  
侠圣

经验值: 2078
发帖数: 171
精华帖: 0
回复:画面窗口显示问题


只看楼主 只看精华 13楼 2019-01-05 20:57:54

可以改变画面的分辨率也可以实现其功能。


 
以下网友喜欢您的帖子:

  
新手

经验值: 36
发帖数: 2
精华帖: 0
回复:画面窗口显示问题


只看楼主 只看精华 14楼 2019-04-25 10:24:52


        


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
画面窗口显示问题
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。