如何控制“Mouse > Release left/right”事件使得只有当鼠标指针位于对象上执行单击或者释放 动作时才能触发相应的动作?

说明:
此条目描述了如何控制用于“Mouse > Left/Right Release”事件的动作,从而使得只有当鼠标指针放在对象上面时才发生希望的动作。当鼠标指针释放时如果指针不在对象之上,则不触发动作。

标准情况下 ,当执行“释放”鼠标操作时无论指针是否位于对象上都会触发对象的“Left/right release”事件。一旦触发“Left/right click”事件 ,通常情况下随之而来的就是“Left/right release”事件。如果在执行“Left/right release”事件动作中鼠标的实际位置与对象的位置、宽度和高度相当的话 ,则可以实现期望的反应(或者期望的无反应)。如果鼠标指针位于对象区域之外,则取消动作。下例说明了使用一个带“Right release”事件的 VBS 动作 ,将会发生什么。

编号 步骤
1 在画面中插入一个对象,例如,一个按钮。
2 对于已插入的对象,组态下列用于事件“Object properties > Event > Button > Mouse > Right click”的 VBS 动作。

如何控制“Mouse > Release left/right”事件使得只有当鼠标指针位于对象上执行单击或者释放 动作时才能触发相应的动作?
图 01

注意
为了确保在“Right release”事件发生时焦点位于插入的对象上,此动作是必须的。

3对于已插入的对象,组态下列用于事件“Object properties > Event > Button > Mouse > Right release”的 VBS 动作。

如何控制“Mouse > Release left/right”事件使得只有当鼠标指针位于对象上执行单击或者释放 动作时才能触发相应的动作?
图 02

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论