找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
在 WinCC 中,可以通过 VBScript 代码以及 WinCC 内置函数来获取鼠标点击的对象的名称。以下是两种方法:
方法一:VBScript 代码
Sub Screen_MouseDown(ByVal Button, ByVal Shift, ByVal X, ByVal Y)
Dim obj
Set obj = Screen(objName)
MsgBox(obj.Name)
End Sub
这段脚本使用了 Screen_MouseDown 事件来获取鼠标点击的对象的名称。通过 Set obj = Screen(objName) 语句来获取点击的对象,再通过 obj.Name 属性获取其对象名,最后使用 MsgBox() 函数弹出对象名。
方法二:内置函数 GetMouseObject()
另一种获取鼠标点击对象名的方法是使用 WinCC 内置函数 GetMouseObject()。该函数返回当前鼠标所指向的 WinCC 控件的名称。以下是示例代码:
Dim objName
objName = GetMouseObject()
MsgBox(objName)
该脚本定义了一个字符串变量 objName,并将其赋值为 GetMouseObject() 函数返回的当前鼠标指向控件的名称。最后使用 MsgBox() 函数弹出对象名。
这两种方法都可以获取鼠标点击对象的名称,您可以根据实际情况选择其中一种来实现您的需求。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城