Есть принтер без драйверов, подключен в COM2.
Сейчас печать в него идет путем формирования файла, затем этот файл отсылается с помощью copy в этот порт.
Как сделать это без copy и посылать не в файл, а напрямую в порт?
Самый простой пример файла:
В AutoIT, просто послать что-то вроде:
не работает.
Вариант с COMMGvv2
http://www.autoitscript.com/forum/topic/128546-serial-port-com-port-udf/
тоже не хочет.
P.S. Видимо там надо еще CRLF посылать... завтра попробую.
Сейчас печать в него идет путем формирования файла, затем этот файл отсылается с помощью 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 посылать... завтра попробую.