如何打开钱箱,也就是向并口传字符!在线等待!不够分再加
请给出开钱箱的具体代码谢谢!
BOOL WritePrinter(
HANDLE hPrinter, // handle to printer object
LPVOID pBuf, // pointer to array that contains printer data
DWORD cbBuf, // size, in bytes, of array
LPDWORD pcWritten // addr. of variable with count of bytes written
);
上面这个函数好象可以实现,请给出怎么来使用!
开钱箱字符:
chr(27)+'p'+chr(0)+chr(60)+chr(254)
不够分再加+++++++++++++++++++
问题点数:100、回复次数:10Top
1 楼yuanhen(只有比较才会进步!)回复于 2003-07-02 21:46:21 得分 80
不会。但是感觉不应该用WritePrinter,而是应该用OpenFile打开端口,WriteFile写端口。Top
2 楼yuanhen(只有比较才会进步!)回复于 2003-07-02 21:47:40 得分 0
The WritePrinter function notifies the print spooler that data should be written to the specified printer.
注意是print spooler。Top
3 楼asphp(AwaiLi)回复于 2003-07-02 21:52:30 得分 1
搞串口时还要初始化什么的,我想搞并口也差不多吧,只不过不需要同步机制了Top
4 楼ghlghlghl(刺客)回复于 2003-07-03 21:40:50 得分 0
如果是串口我就可以用MSCOMM32的控件但并口我就不知道了
用WriteFile能吗?能给出具体的代码吗?一定给分Top
5 楼microfire(凝冰&封情)回复于 2003-07-03 23:54:33 得分 10
要是钱箱里面钱多的话,值得一开...呵呵Top
6 楼Win32CPP(给一点分我吧,升级好难哟!)回复于 2003-07-04 00:40:41 得分 1
好像使用 CreateFile、ReadFile、WriteFile 不能达到操作 parallel 的目的
应该是 MS 偷懒没有做(COM就做好了)
关键是 parallel 与 COM 的传输方式区别很大
但是不知道为什么 DOS 下的 biosprint 是做好的Top
7 楼Lewolf(无名)回复于 2003-07-04 09:36:17 得分 1
可以使用createfile打开并口,没有串口复杂,因为并口不需要特殊的初始化,然后直接写并口就行了,createfile中第一个参数使用“LPT1”Top
8 楼meCAD(重建CHINABCB.COM论坛(QQ群:13252194))回复于 2003-07-04 10:20:34 得分 1
也就是读写寄存器
Lpt1里面的数据端口为:0x378
并口号:2-9
朝它写FF,就是置所有的数据端口为高电平。
0x379是控制端口。
用来读取外部信号。
有进有出的通道就完成通讯了。。。
Top
9 楼tccsdn(紫乐)回复于 2003-07-04 11:22:31 得分 1
meCAD(狂学C++中,半月之恋在一秒钟内夭折) 能不能讲详细一点呀,最好给段代码Top
10 楼tccsdn(紫乐)回复于 2003-07-04 11:30:31 得分 5
meCAD(狂学C++中,半月之恋在一秒钟内夭折) 能不能讲详细一点呀,最好给段代码Top
11 楼meCAD(重建CHINABCB.COM论坛(QQ群:13252194))回复于 2003-07-04 22:22:28 得分 0
才给我一分啊?
没心情讲了.88Top




