弹窗跟着鼠标走

已锁定

RENHQ

版主 西门子1847工业学习平台

  • 帖子

    12105
  • 精华

    59
  • 被关注

    1919

论坛等级:至圣

注册时间:2008-12-28

钻石 钻石 如何晋级?

弹窗跟着鼠标走

7726

18

2019-01-15 11:19:53

弹窗跟着鼠标走

 

1、 前言:之前看了张版主的帖子,里面分享了说是弹窗跟着鼠标走的方法,想起我以前做过的一个小项目,也弄过类似的功能,可能更通用一些,这里也说一下,供大家学习。

2、 要实现的功能:这里弹窗跟着鼠标走,不是说鼠标移动,弹窗跟着移动,而且画面上的一个子画面窗口做弹窗,当鼠标点击需要显示的时候,直接在鼠标附近显示出来,方便操作人员操作,而且根据坛友所说的,自动判断弹出位置是否超界限,然后修正弹出的位置。

3、 仿真测试画面如附图:



脚本在按钮事件的按左键或者释放左键里面做,这里在释放左键里面为例:


4、 简单说明:经过测试,不管是VBS还是C脚本,在事件的传入参数里面有个x,y两个参数,是鼠标的x和y坐标,这个坐标不是指的屏幕上的绝对坐标,而是鼠标所点击的点,

对应激活画面的所在位置的坐标,这样就好对弹出的窗口位置进行设置了。本来以为是对应的屏幕位置的坐标,那样计算起来就麻烦了。

判断方法:如果鼠标的坐标加上弹窗的宽度,超过了弹窗所在画面的宽度,那弹窗的x坐标就需要修正,把弹窗的x坐标设置成弹窗所在画面的宽度减去弹窗的宽度就行了,如果不超界则直接把弹窗的x坐标设置成鼠标的x值即可;弹窗的y坐标判断方法也是一样。

5、 关于VBS和C详细的脚本如下:

VBS脚本:



C脚本:

 测试见下一楼

弹窗跟着鼠标走 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有30993条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。