超市POS打印机的打印问题(西门子机型) ( 积分: 100 )

  • 主题发起人 主题发起人 zsf333
  • 开始时间 开始时间
Z

zsf333

Unregistered / Unconfirmed
GUEST, unregistred user!
背景:
我给超市写的一个软件,非MIS系统,收银机是win98系统,超市的小票打印机是通过COM口打印的。我想利用超市的pos小票打印机打印我的输出内容,可是超市现有的MIS在自己启动的时候将com口初始化了,也就是说独占了。
问题:
我用正常的打印命令输出,不能够获得打印效果
请问:
各位看官能否帮分析一下,并指个明路
 
背景:
我给超市写的一个软件,非MIS系统,收银机是win98系统,超市的小票打印机是通过COM口打印的。我想利用超市的pos小票打印机打印我的输出内容,可是超市现有的MIS在自己启动的时候将com口初始化了,也就是说独占了。
问题:
我用正常的打印命令输出,不能够获得打印效果
请问:
各位看官能否帮分析一下,并指个明路
 
被mis独占的打印机,我有什么方法可以捕获或者得到打印控制权来打印我的命令
口号:
我们应该尽一切努力,反对垄断!打破垄断!
 
两个COM口都初始化了吗?
不行就买块COM扩展卡装到计算机里好了。
 
谢谢
超市的小票打印机是通过一根数据线连接com口和小票打印机的。
不存在用两个com口的问题。
顶起来!
 
我水平不高,就帮你顶一下吧:)
 
用一般的打印不行吗?控制打印机不行吗?
 
我们试过了,控制打印机不行,请兄弟们都帮着讨论讨论。
继续顶起来,我还没有得到答案,可不要沉下去啊
 
作个三通,将计算机两个串口接在一个串口打印机上, 打印机只认数据不认串口的。
可以放心使用。
 
lijun_snut
谢谢。你这个思路挺好,我没试过,但是这样2并1,会不会烧了com口啊
 
还有就是打印机在初始化的时候就已经设置了波特率啦。
我感觉人家设一遍,我再设一遍,什么也干不成啦。
大家还有什么好办法吗
 
明白了,mis系统初始化端口并占用端口,你要么加硬件曾加端口,要么在mis系统之前先占用设备或者中途停掉mis系统,运行自己的软件。
 
既然你给超市写了个程序,为什么不把MIS系统卸掉呢
 
您可以这样!
在系统启动时候加载个APIHOOK
记录他初始化串口得到的句丙
然后自己利用!
 
多人接受答案了。
 
后退
顶部