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

注册 登录

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

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

技术论坛


画面窗口显示问题

作者 主题
版主

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


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

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




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





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

  
重要声明:

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

帖子链接:http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1533334&b_id=5

至圣

经验值: 49577
发帖数: 11452
精华帖: 106
回复:画面窗口显示问题
推荐帖


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


非常不错的分享,学习了


 
以下网友喜欢您的帖子:

  
版主

经验值: 42696
发帖数: 6250
精华帖: 47
回复:画面窗口显示问题
推荐帖


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

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


Q 187272190 Q 群:6141014
以下网友喜欢您的帖子:

  
版主

经验值: 42696
发帖数: 6250
精华帖: 47
回复:画面窗口显示问题
推荐帖


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

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

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




Q 187272190 Q 群:6141014
以下网友喜欢您的帖子:

  
侠圣

经验值: 3598
发帖数: 229
精华帖: 0
回复:画面窗口显示问题
推荐帖


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

厉害了666


我是风......来无影......去无踪的......风......
以下网友喜欢您的帖子:

  
奇侠

经验值: 7209
发帖数: 1549
精华帖: 23
回复:画面窗口显示问题
推荐帖


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

  
奇侠

经验值: 5570
发帖数: 761
精华帖: 7
回复:画面窗口显示问题
推荐帖


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

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


 
以下网友喜欢您的帖子:

  
版主

经验值: 25569
发帖数: 11667
精华帖: 49
回复:画面窗口显示问题
推荐帖


只看楼主 只看精华 楼主 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的属性。


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

  
奇侠

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


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

感谢楼主的分享


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

  
版主

经验值: 42696
发帖数: 6250
精华帖: 47
回复:画面窗口显示问题
推荐帖


只看楼主 只看精华 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 187272190 Q 群:6141014
以下网友喜欢您的帖子:

  
奇侠

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


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

不错,学习了!


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

  
奇侠

经验值: 6220
发帖数: 777
精华帖: 1
回复:画面窗口显示问题


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

很好的分享,学习了。


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

  
游民

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


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

学习了,66


 
以下网友喜欢您的帖子:

  
游侠

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


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

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


 
以下网友喜欢您的帖子:

  
新手

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


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


        


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
×
扫描打开手机版
您收到0封站内信:
×
×