如何在Win98或Win2000下直接打印中文(200)

  • 主题发起人 主题发起人 haidy
  • 开始时间 开始时间
LPT端口别人已经用了你还怎么用?正常的应用系统这种事情不应该去考虑旁门左道,除非你相当明确你在做什么而且实在没有办法。旁门左道自然有,真的有必要么?
 
谢谢zjan521的关注,我们不是弄什么旁门左道,是别的程序霸占住并口不放,我们的程序没办法打印,才想到绕过Windows的保护机制。就一个打印口,还能弄出什么猫腻呢?
 
提供一个思路你参考下,我以前给电力公司解决做过相似的问题,是在实施用户收费卡系统时碰到的,当时也是另一个软件X控制了打印口,导致打印不正常,而这软件X也必须存在,我解决的方法是在启动时先取得打印中断地址,在需要正常打印时恢复这个地址,打印完毕后再恢复软件X的入口地址使用的是预先装入的模块,汇编语言的代码,对上层来说是透明的,没有任何影响,这样就实现了兼容性,效果相当完美为此还受邀参加春节年宴,得电力领导敬酒
 
谢谢stlont!这种方法我原来也想过,还以为不可能实现,我会在这条路子上再探索,我只是有个疑虑,WinNT系允许汇编吗?如果stlont有源码提供就更好了!
 
Win2000/XP下下载 winio.sys即可!
 
后退
顶部