>Thanks, yes that will set the cursor relative to the desktop... I'd like to be able to set it relative to the VFP form.
Well then you'll have to calculate a bit - the position on your form plus position of your form should give you position on the screen (a bit more complicated if it's not a desktop form).
>>>Form methods are available to determine the mouse coordinates (MouseDown, MouseMove, MouseUp, MouseWheel all have LPARAMETERS nButton, nShift, nXCoord, nYCoord)
>>>
>>>Can I set the nXCoord and nYCoord values programatically in order to position the mouse cursor?
>>>
>>>dg
>>
>>Does that help?
>>
>>
? SetCurPos(300,300)
>>
>>FUNCTION SetCurPos(lnX, lnY)
>> DECLARE INTEGER SetCursorPos IN WIN32API ;
>> INTEGER, ;
>> INTEGER
>> RETURN SetCursorPos(lnX, lnY)
>>ENDFUNC