mirror of
https://github.com/bspeice/libcvautomation
synced 2025-04-21 00:41:29 -04:00
Add functions for double-clicks
This commit is contained in:
parent
aed0e4647d
commit
174ccd3fb5
@ -201,6 +201,88 @@ click_i ()
|
|||||||
return $RETURN_CODE
|
return $RETURN_CODE
|
||||||
} # ---------- end of function click_i ----------
|
} # ---------- end of function click_i ----------
|
||||||
|
|
||||||
|
|
||||||
|
#--- FUNCTION ----------------------------------------------------------------
|
||||||
|
# NAME: doubleclick
|
||||||
|
# DESCRIPTION: Click the mouse twice
|
||||||
|
# PARAMETERS:
|
||||||
|
# RETURNS:
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
doubleclick ()
|
||||||
|
{
|
||||||
|
click && click
|
||||||
|
} # ---------- end of function doubleclick ----------
|
||||||
|
|
||||||
|
#--- FUNCTION ----------------------------------------------------------------
|
||||||
|
# NAME: doubleclick_xy
|
||||||
|
# DESCRIPTION: Click the mouse twice on a specific location
|
||||||
|
# PARAMETERS:
|
||||||
|
# RETURNS:
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
doubleclick_xy ()
|
||||||
|
{
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
out "Did not specify an X location, assuming (0, 0)"
|
||||||
|
X_LOC=0
|
||||||
|
Y_LOC=0
|
||||||
|
else
|
||||||
|
X_LOC=$1
|
||||||
|
fi
|
||||||
|
if [ -z "$2" ]; then
|
||||||
|
out "Did not specify a Y location, assuming ($1, 0)"
|
||||||
|
else
|
||||||
|
Y_LOC=$2
|
||||||
|
fi
|
||||||
|
|
||||||
|
out "doubleclick_xy $X_LOC $Y_LOC"
|
||||||
|
|
||||||
|
click_xy "$X_LOC" "$Y_LOC" && click
|
||||||
|
|
||||||
|
return $?
|
||||||
|
} # ---------- end of function doubleclick_xy ----------
|
||||||
|
|
||||||
|
#--- FUNCTION ----------------------------------------------------------------
|
||||||
|
# NAME: doubleclickr_xy
|
||||||
|
# DESCRIPTION: Click the mouse twice on a relative location
|
||||||
|
# PARAMETERS:
|
||||||
|
# RETURNS:
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
doubleclickr_xy ()
|
||||||
|
{
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
err "Did not specify an X increment..."
|
||||||
|
return 255
|
||||||
|
fi
|
||||||
|
if [ -z "$2" ]; then
|
||||||
|
err "Did not specify a Y increment..."
|
||||||
|
return 255
|
||||||
|
fi
|
||||||
|
|
||||||
|
out "doubleclickr_xy: $1 $2"
|
||||||
|
|
||||||
|
clickr_xy "$1" "$2" && click
|
||||||
|
|
||||||
|
return $?
|
||||||
|
} # ---------- end of function doubleclickr_xy ----------
|
||||||
|
|
||||||
|
#--- FUNCTION ----------------------------------------------------------------
|
||||||
|
# NAME: doubleclick_i
|
||||||
|
# DESCRIPTION: Double-click an image - moves to image first and then
|
||||||
|
# executes a double-click to make sure that it is
|
||||||
|
# compatible with multiple image arguments
|
||||||
|
# PARAMETERS:
|
||||||
|
# RETURNS:
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
doubleclick_i ()
|
||||||
|
{
|
||||||
|
hover_i $@ && click && click
|
||||||
|
} # ---------- end of function doubleclick_i ----------
|
||||||
|
|
||||||
|
|
||||||
#--- FUNCTION ----------------------------------------------------------------
|
#--- FUNCTION ----------------------------------------------------------------
|
||||||
# NAME: image_location
|
# NAME: image_location
|
||||||
# DESCRIPTION: Get the location of a subimage in root
|
# DESCRIPTION: Get the location of a subimage in root
|
||||||
|
Loading…
Reference in New Issue
Block a user