It must be late, I don't see the problem.
Just don't mess with mouse navigation.
Sounds to me like Windows license code entry... that's windows?

Anyways.. it's not hard.

Code:
Use Windows.pkg
Use DFClient.pkg

Deferred_View Activate_oAutoreturn for ;
Object oAutoreturn is a dbView

    Set Border_Style to Border_Thick
    Set Size to 200 300
    Set Location to 2 2
    Set Label to "autoreturn"

    Object oForm1 is a Form
        Set Size to 12 100
        Set Location to 28 23
    
        // OnChange is called on every changed character
        Procedure OnChange
            String sValue
        
            Get Value to sValue
            If (Length(Trim(sValue))=3) Begin
                Send Next
            End
        End_Procedure
    End_Object

    Object oForm2 is a Form
        Set Size to 12 100
        Set Location to 28 133
    End_Object
Cd_End_Object
Paste that in a new view.
--
Wil