Mouse event: how to detect no mouse move event, how to set mouse position?
Hi,
I am writing a program, which detects the mouse movement event and does certain stuff. However, when the mouse stops moving, I need to reset a variable. Is there an event that I can use to do this? If there is no way to detect the non-movement event, a way around is to check the mouse position change periodically. However, when the mouse moves to the edge of the window or screen, its position value will be fixed. Is there any way to reset the mouse position? I see the viz.mouse.getposition(). Is there something like viz.mouse.setposition() that I can use? Thanks, Zhi |
You can use a delayed timer to detect when the mouse stops moving after a certain amount of time. The following script shows how to do this:
Code:
import viz |
Thank you farshizzo, the script works well, though I do not really understand the codes.
Is that the MOUSE_STILL_EVENT is a variable you create, while the 'MouseStillEvent' is a constant defined somewhere else? Sorry for the newbie question. |
The viz.getEventID function is used to generate a custom event ID given a unique event name.
|
All times are GMT -7. The time now is 11:31 PM. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC