| 试试这个看,应该符合LZ的要求了 #include <GUIConstantsEx.au3>
Opt('MustDeclareVars', 1)
Local $input, $btn, $msg, $dat, $len, $ctrlhandle
GUICreate("input", 130, 80)
$input = GUICtrlCreateInput("", 10, 5, 110, 20)
GUICtrlSetLimit(-1, 17)
$btn = GUICtrlCreateButton("Ok", 35, 45, 60, 20)
GUISetState()
While $msg <> $GUI_EVENT_CLOSE
        $msg = GUIGetMsg()
        Switch $msg
                Case $btn
                        MsgBox(4096, "", GUICtrlRead($input))
        EndSwitch
        reinput($input)
WEnd
Func reinput($ctrlhandle)
        $dat = GUICtrlRead($ctrlhandle)
        $len = StringLen($dat)
        If $len = 2 Or $len = 5 Or $len = 8 Or $len = 11 Or $len = 14 Then
                GUICtrlSetData($ctrlhandle, $dat & "-")
        EndIf
EndFunc   ;==>reinput
 |