MoveMouse

Windows management function.

The MoveMouse function moves the mouse pointer.

Usage

Used for highlighting text selections or in drawing software. Low level Recording mode generates a lot of MoveMouse lines as recording is done at pixel level instead of Windows level object.

Syntax

MoveMouse(<X>,<Y>[,Absolute])

Parameters

<X>,<Y>, numeric in pixels ; coordinates of the new mouse pointer position (relative to the upper-left hand corner of the current window). MoveMouse statements are recorded in the script only if one of the mouse buttons is pressed.

Absolute : optional keyword indicating that the coordinates are relative to the upper-left hand of the screen instead of the upper-left corner of the window.

If no window was previously specified by a UseWindow statement, an error message is displayed and all the scripts are stopped.

Examples

 

MoveMouse(100, 200)

MoveMouse(var_x, var_y)

Example code

This script launches MsPaint and draws a rectangle.

Rem Open Mspaint

shell("mspaint")

 

 

Rem Select the Rectangle tool

UseWindow("MSPAINT.EXE|AfxWnd42u|Tools",1)

ClickMouse(Left,Down,15,160)

ClickMouse(Left,Up,15,160)

 

Rem Draw the rectangle

UseWindow("MSPAINT.EXE|Afx:1990000:8|untitled - Paint|1",1)

ClickMouse(Left,Down,14,19)

MoveMouse(15,19)

MoveMouse(17,19)

MoveMouse(20,19)

MoveMouse(23,18)

MoveMouse(25,18)

MoveMouse(26,18)

MoveMouse(30,18)

MoveMouse(33,18)

MoveMouse(36,19)

MoveMouse(38,20)

MoveMouse(42,22)

MoveMouse(46,25)

MoveMouse(50,27)

MoveMouse(51,27)

MoveMouse(52,28)

MoveMouse(55,29)

MoveMouse(56,29)

MoveMouse(58,30)

MoveMouse(60,32)

MoveMouse(64,35)

MoveMouse(67,38)

MoveMouse(68,39)

MoveMouse(68,40)

MoveMouse(70,42)

MoveMouse(75,45)

MoveMouse(76,46)

MoveMouse(76,47)

MoveMouse(77,47)

MoveMouse(77,48)

MoveMouse(78,48)

MoveMouse(78,49)

MoveMouse(81,50)

MoveMouse(81,51)

MoveMouse(82,51)

MoveMouse(84,52)

MoveMouse(84,53)

MoveMouse(85,53)

MoveMouse(86,53)

MoveMouse(87,53)

ClickMouse(Left,Up,87,53)

 

 

Pause 4

 

 

UseWindow("MSPAINT.EXE|MSPaintApp|untitled - Paint",1)

ChooseMenu(Normal,"&File|E&xit;Alt+F4")

 

UseWindow("MSPAINT.EXE|#32770|Paint",1)

Click(Button,"&No")