Что нового

Как сделать на AutoIT "аналог" "copy данные com_порт" ?

inx

Знающий
Сообщения
43
Репутация
12
Есть принтер без драйверов, подключен в COM2.
Сейчас печать в него идет путем формирования файла, затем этот файл отсылается с помощью copy в этот порт.
Как сделать это без copy и посылать не в файл, а напрямую в порт?

Самый простой пример файла:
Код:
U

В AutoIT, просто послать что-то вроде:

Код:
$MsComm = ObjCreate("MSCOMMLib.MsComm.1")
$MsComm.CommPort = 2
$MsComm.Settings = "9600,N,8,1"
$str = "U"
$MsComm.PortOpen = 1
$MsComm.Output = $str


не работает.

Вариант с COMMGvv2
http://www.autoitscript.com/forum/topic/128546-serial-port-com-port-udf/

Код:
_CommSetPort(2, $sErr, 9600, 8, 0, 1, 1, 1, 1)
_CommSendString('')
_CommSendString("U")
_CommSendString('')


тоже не хочет.


P.S. Видимо там надо еще CRLF посылать... завтра попробую.
 
Верх