La posizione attuale del cursore la trovi tramite:
if (Selection.getFocus()) {
LastCursorPos = Selection.getCaretIndex();
}

che però non è detto che sia il punto dell'ultima lettera digitata!!