Wincc如何用VBS获取鼠标XY坐标

我想实现的功能,点击电机弹窗跟随鼠标XY位置,但是发现直接点击电机弹出来的窗口的位置差很远,请问是不是只能按钮才可以做,下面贴的两张图是鼠标按下时窗口弹出的情况

最佳答案

VBS脚本函数里面的x,y就是鼠标点击的位置坐标
Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y) 

需要考虑点击屏幕右侧或者下侧,弹窗会不会超出屏幕的问题:

Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)                

 If x>1400 Then
 x=x-600
 End If 
 If y>500 Then
 y=y-500
 End If 
  Dim picM
Set picM=ScreenItems("电机弹窗")
picM.Left=x+40''左边距离
picM.Top=y+40''顶部距离
picM.Visible=1''显示窗口

提问者对于答案的评价:
谢谢,但是在Wincc图库调出来的水泵我弄不出来,我现在的办法是做一个透明按钮放到水泵上面实现的,想知道图库调出来的水泵为什么弄不了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc314838.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:55
下一篇 2020年11月1日 下午3:55

相关推荐

  • WINCC V7.3文本显示

    WINCC V7.3中,当画面改变时如何用一个静态文本显示当前画面的名称? 最佳答案 按钮按下,在画面窗口中显示画面,松开按钮,在静态文本中,显示画面名称。 图片说明: …

    2021年7月5日
  • wincc通过网线连接LLC

    请问各位wincc用网线连接PLC的步骤 问题补充:我这的一台上位机现在连上PLC画面运行总是不对劲,画面跟没有连接一样,都是灰色的,我pingIP是通的看着和PLC的连接也没有问…

    SIMATIC WinCC 2019年6月11日
  • modbus tcp

    modbus tcp通讯,用wincc上位做客服端1200CPU做服务器可以通讯吗? 最佳答案 必须wincc7.0以上版本才支持modbus tcp通讯. 提…

    SIMATIC WinCC 2021年7月5日
  • wincc运行状态下快捷键和WIN键被锁定,如何解锁?

    现场有一台触摸屏,wincc做的画面,我想修改报警文本时发现无法退出运行界面,插上键盘后按什么键都不管用,NumLock按下后灯会亮,说明键盘没问题,肯定是快捷键被禁用了,很郁闷,…

    2017年6月4日
  • 触摸屏存储数据的问题

    我想用触摸屏存储历史数据和历史报警 配方记录 请问是不是必须有存储卡才行,还有就是存储卡选哪一种,我用的MP277 我看有多媒体卡 SD卡&…

    SIMATIC WinCC 2017年12月8日
  • SQL服务器的连接

    WinCC当再次打开是出现:无法将数据库某某.hmi连接到SQL服务器,请确认.hmi和_log.ldf文件相匹配,现在程序中只有.hmi文件了,不能打开,_log.ldf文件可能…

    SIMATIC WinCC 2019年6月11日
  • LPCMN_ERROR 型变量 怎么查看内容

    问题补充:如果想把错误描述显示出来,怎么做,定义什么变量? 最佳答案 CMN_ERROR是结构变量,原型为: struct CMNERRORSTRUCT&nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc 变量替换时窗口卡死

    由于要组成服务器客户机系统,所以做好的画面链接的变量前面都要加上服务器的标示,例如SERVER1::TAG,但是在用变量替换时就会卡死(不是类似前面加服务器标示的替换都正常),请问…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible 2008 sp4 中用户组的密码忘记了怎么办

    wincc flexible 2008 sp4 中用户组的密码忘记了怎么办?程序中用户名下的密码显示的都是****  &…

    SIMATIC WinCC 2017年6月1日
  • win8.1兼容

    博途STEP7 V13 和wincc v7.3可以和win8.1中文版兼容吗 最佳答案 WinCC V7.3支持以下 Micros…

    SIMATIC WinCC 2017年6月27日