本人曾经学过一点点点点的vc,但是现在已经几乎全忘,受朋友之托,特寻能够截获打印内容的程序源代码。程序要求:
1.能在Win98/2k/xp下运行工作;
2.截获的是打印文本程序,比如写字板、word等中的文字内容.
3.原系统不用做任何的改动.比如有些朋友提供的程序是:让打印程序(word)先打印到他写的虚拟打印机中,然后再让虚拟打印机完成真正的打印以及内容获取工作,这样的程序不要.一句话:我们要的程序就是一装上就能用的那种.
4.源码为vc++;
5.完成提交时间:2007年9月1日前.
6.交易办法:
首先,向我提供编译后的程序,我们测试合格后会派人前往您所在地区通过你认为可以保障你利益的方式进行源代码验证(比如请当地的软件协会或者公证处参与),如果没有问题,即进行交易!

解决方案 »

  1.   

    虚拟打印机需要一个驱动。和具体打印机型号无关,仅仅是为了能生成spool file,拿到spool file就好说了,保存副本,然后将spool file 发给物理打印机的graphic dll去render。同时要确保用户不能直接选取物理打印机打印,否则就拿不到打印内容了。所以安装程序一要将自己设成默认打印机;二要能屏蔽掉物理打印机。
      

  2.   

    to codewarrior(会思考的草) 谢谢你,我们要的是文本格式!
      

  3.   

    to  codewarrior(会思考的草)    能否把你的思路说的更明确一些!不胜感谢!
      

  4.   

    微软在XP下有个工具,就是把打印内容保存成文件。
    虚拟打印机类似,把你要打印的东西保存成文件,一般常用Tif或PDF,当然jpg,bmp都可以。然后虚拟打印机自动把这些文件发送到物理打印上,如此而已。
      

  5.   

    光会VC是不够的,多少也要懂点DDK,还要懂点图像知识
      

  6.   

    lz要求的是保存成文本。保存成图片很容易,emf转其他格式非常简单。
      

  7.   

    不太好办吧,Windows的spool file都是基于EMF的,已经是一种图片了,要提取文本恐怕有点困难。txt可能还好点,word怎么办?你是想用这个东西把word转存成txt?那里面的图表呢?
      

  8.   

    过滤驱动,最好的办法~~参考DDK
      

  9.   

    免费软件ps2txt 
    只适合win98
      

  10.   

    直接HOOK就行了,当年跳槽前最后一个做的就是这玩意儿。