Добрый день.
Есть такое оборудование ZYXEL IES-5000. Есть необходимость поиска слота, порта по мак адресу.
При вводе команды “show mac”, он выводит список мак адресов(только часть). Для полного вывода маков просит нажать клавишу “n”. Как это сделать не пойму.
Код:
InitNetwork()
Procedure.s SendData(Connect, Command.s)
Protected Result.s="", Count=0
Command=Command+Chr(13)+Chr(10)
SendNetworkData(Connect, @Command, Len(Command))
Repeat
Delay(20)
If NetworkClientEvent(Connect) = #PB_NetworkEvent_Data
*mem=AllocateMemory(10000)
If *mem
ReceiveNetworkData(Connect, *mem, 10000)
In.s=PeekS(*mem)
FreeMemory(*mem)
Result = Result+In
EndIf
EndIf
Count+1
Until Count> = 40
ProcedureReturn Result
EndProcedure
Connect=OpenNetworkConnection("192.168.1.1", 23)
If Connect
Delay(50)
Otvet.s = SendData(Connect, "admin")
Otvet.s = SendData(Connect, "1234")
Otvet.s = SendData(Connect, "show mac")
Delay(1000)
InitKeyboard()
; ExamineKeyboard()
KeyboardReleased(#PB_Key_P)
CloseNetworkConnection(Connect)
Else
MessageRequester("Ошибка", "Нет связи с коммутатором")
End
EndIf
Debug Otvet.sОтредактировано Artur (12.02.2014 15:40:15)