IF (nKeyCode >= 48 AND nKeyCode <= 57) OR (nKeyCode >= 65 AND nKeyCode <= 90) OR (nKeyCode >= 97 AND nKeyCode <= 122) m.lnPosY = _SCREEN.Top + THISFORM.Top + VAL(ALLTRIM(STR(OBJTOCLIENT(This,1)))) && I also tried just THIS.Top here m.lnPosX = _SCREEN.Left + THISFORM.Left + VAL(ALLTRIM(STR(OBJTOCLIENT(This,2)))) && I also tried just THIS.Left here lnRow = pix2fox(lnPosY, .T.,_screen.Fontname ,_screen.FontSize) lnCol = pix2fox(lnPosX, .F.,_screen.Fontname ,_screen.FontSize) =SetCursorPos(lnRow,lnCol) ENDIF DODEFAULT()All I want to do is move the mouse to the top/left corner of the object that the KeyPress is running in.