parameters ln_xcor,ln_ycor DECLARE Integer GetCursorPos IN user32.dll String @ #define BYTE_1 1 #define BYTE_2 256 #define BYTE_3 65536 #define BYTE_4 16777216 lcbuffer = SPACE(8) fResult = GetCursorPos(@lcbuffer) ln_xcor = (ASC(SUBSTR(lcBuffer, 1, 1)) * BYTE_1) + (ASC(SUBSTR(lcBuffer, 2, 1)) * BYTE_2) + (ASC(SUBSTR(lcBuffer, 3, 1)) * BYTE_3) + (ASC(SUBSTR(lcBuffer, 4, 1)) * BYTE_4) ln_ycor = (ASC(SUBSTR(lcBuffer, 5, 1)) * BYTE_1) + (ASC(SUBSTR(lcBuffer, 6, 1)) * BYTE_2) + (ASC(SUBSTR(lcBuffer, 7, 1)) * BYTE_3) + (ASC(SUBSTR(lcBuffer, 8, 1)) * BYTE_4)