Тема: VBS: не срабатывает событие MSComm_onComm
Добрый день.
Уперся в проблему - в скрипте не срабатывает событие MSComm_OnComm.
COMM11 - виртуальный USB Serial port, на железке стоит микросхема FT232R фирмы FTDI (VID_0403 PID_6001).
Порт открывается/закрывается, данные посылаются/считываются(Input/Output) и с параметрами по умолчанию, но событие MSComm_OnComm не cрабатывает.
http://msdn.microsoft.com/en-us/library … S.60).aspx читал.
Может быть кто сталкивался.
Видимо как-то не так устанавливаю параметры порта при открытии.
Код:
Dim MSComm
Set wshShell = CreateObject("WScript.Shell")
Set MSComm = CreateObject("MSCommLib.MSComm")
MSComm.CommPort = 11
MSComm.Settings = "115200,N,8,1"
MSComm.InputLen = 0 'max input lenght
MSComm.Handshaking = 2
MSComm.CDHolding = True
MSComm.DTREnable = True
MSComm.RTSEnable = True
MSComm.RThreshold = 1
MSComm.SThreshold = 1
MSComm.NullDiscard = False 'Null char received
MSComm.InputMode = 0 '0/1 text/bin
wscript.Echo cstr(MSComm.PortOpen)
If Not MSComm.PortOpen then
MSComm.PortOpen = True
End If
wscript.Echo cstr(MSComm.PortOpen)
While True
WScript.sleep 5000
WScript.Echo "."
wend
MSComm.PortOpen = False
'---------------------------------
Private Sub MSComm_OnComm()
WScript.Echo MSComm.CommEvent
End SubЗаранее спасибо

