#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("", 289, 98, 301, 310)
$dogovor_one = GUICtrlCreateInput("", 16, 24, 121, 21, BitOR($ES_AUTOHSCROLL,$ES_NUMBER,$WS_TABSTOP,$WS_VISIBLE,$WS_CHILD))
GUICtrlSetLimit(-1, 3)
$dogovor_two = GUICtrlCreateInput("", 152, 24, 121, 21, BitOR($ES_AUTOHSCROLL,$ES_NUMBER,$WS_TABSTOP,$WS_VISIBLE,$WS_CHILD))
GUICtrlSetLimit(-1, 3)
$OK = GUICtrlCreateButton("Прописать", 152, 56, 123, 25)
$Label1 = GUICtrlCreateLabel("Введите ваш номер договора:", 18, 0, 157, 19)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $OK
_CheckDogovor()
EndSwitch
WEnd
Func _CheckDogovor()
$check_ONE = GUICtrlRead($dogovor_one)
$check_TWO = GUICtrlRead($dogovor_two)
If StringLen($check_ONE)+StringLen($check_TWO) <> 6 Then
MsgBox(8208,"","Неверный номер Договора!")
Else
RunWait(@Comspec & ' /c route -p add 192.168.0.0 mask 255.255.0.0 192.168.' & $check_ONE & '.' & $check_TWO & ' metric 1',"",@SW_HIDE) ; тут проставляем метрику именно значений инпутбоксов
Exit ; если надо выйти после этого из скрипта, если нет закоментировать
EndIf
EndFunc