Ver1.0.20.7e40309152b20
SHA-256:47b24e1f23368b0157c29426ef7c0b1040bbe016889a2acdc8d1b91e2cfc8f18 xpt.exe
链接:https://pan.baidu.com/s/1UZ3LBk4r0LylsqRo1pZ1sQ
提取码:xjdl
增加发送文件进度条,自动小版本号
____________________________________________________________________
xpt(Ver1.0.20.7e40309152b20) @[https://blog.csdn.net/wisepragma]
printers vanished into thin air!
usage: xpt.exe [-p<n>] [-r[read_times]] [-c] [-h] [-x "hexlist"] [-s "txtlist"] [-f "file"]
-p select printer index,default to 0
-r read data after sending
-c check printers,%errorlevel%==1,when printer not found
-r read times(default:150 times)
-f send file
-x send hexlist
-s send txtlist,supported escape sequence,hex:\xab, dec:\d001, \n, and so on
-h this help
eg:
xpt.exe -p1 -f "test.txt"
xpt.exe -r400 -x "ab 04 ed cc"
xpt.exe -r -s "helloworld\d003\d023\d000\x1b\x0a\a\b\t\v\f\r\n"
xpt.exe -x "12 34 56;set 51 data" behind semicolon is comment
简介
此工具用于给"USB打印支持"的打印机(usb printing support),发送指令测试,兼带读取回传信息
支持发送文件,支持文本与HEX,以及转义字符发送
运行方式 :
通过USB连接打印机,打开命令行(运行CMD.EXE),运行xpt.exe
工具特性:
1.自动识别连接打印机,并显示,不存在打印机显示:printers vanished into thin air!
2.发送文本指令使用-s "文本参数",支持转义字符发送,如十六进制\xaa位数为两位,十进制发送如\d123位数为3位,不足者前面补0
3.发送十六进制使用-x "十六进制数列",数列如 "ab 04 ed cc",两位数,以空格分隔
4.带-r项者发送完后,侦测返回信息,并显示,分别显示十六进制,文本,还有十进制数
实现原理:
启动后自动扫描设备树,得到打印机设备,并显示其名字(如果有的话)
然后通过解析命令行传入参数,传给打印设备,设备处理数据,执行命令,打印文本,发送文件...最后返回结果,并显示结果
由于USB设备并不会主动返回数据,或者中断,而且WINDOWS也没有支持取得实际数据量的接口,
只能工具主动去获取,所以发送数据前工具自动清空打印机USB接口数据,通过不断读取并丢弃数据,
直到打印机USB接口无数据为止,发送指令后通过不断读取USB信息,并拼凑成包,直到无数据为止,
或者超时自动退出
v1.0.19更新说明 :
1.支持多台打印机的连接时选择其中一台 -p<n>选项
2.更改选项关键字
3.新添-c选项用于检测,打印机状态
4.新添-f选项,用于发送文件
5.新添-h帮忙选项
v1.0.14更新说明
1.添加文本发送时的显示相应HEX内容功能
2.修正发送内容中含有0,发送不完整问题
3.增加十六进制里分号后面注释功能
文件名称:xpt.exe
文件大小:190464 字节
修改时间:2019年11月21日 22:02:54
MD5 :81472B0B89FC5904648B869C4774912B
SHA1 :86F5F96289819CA4523FAC58430301842AE615CE
CRC32 :438595A4
下载链接: https://pan.baidu.com/s/1J6VQhYApQYfF-kBI-tWfdw