读书人

怎么用BCB实现打开钱箱

发布时间: 2013-07-01 12:33:04 作者: rapoo

如何用BCB实现打开钱箱
公司有一个钱箱,是用POS打印机进行驱动打开,钱箱是用一根类似电话线连接到打印机上的,
我问了打印机的生产厂家,打开钱箱的命令是:“1D5600”,十六进制。

请问各位高手们,如何将这个命令加入到BCB代码中,实现打开钱箱啊,这个代码要如何写啊?

谢谢了 ,就忍不住要撸过瞅瞅
[解决办法]
用驱动调用writeprinter发送字符串就是了
[解决办法]
你用MSCOMM的控件吧,简单点。
ox1D 0x56 0x00
[解决办法]
这个直接writefile得了。
[解决办法]
拿根撬棍撬开。
[解决办法]

引用:
Quote: 引用:

这个直接writefile得了。

我这个命令,要如何发送到端口啊,用下面的代码,没有效果:
HANDLE hCom;
hCom = CreateFile("LPT1",
GENERIC_READ
[解决办法]
GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);

char buffer[]="1D5600";
DWORD buff;
WriteFile(hCom,buffer,strlen(buffer),&buff,NULL);
这样没有任何效果

需要知道波特率,起始位停止位校验什么的吧。

读书人网 >C++ Builder

热点推荐