zoukankan      html  css  js  c++  java
  • (三)初识打印机驱动

     

    上一篇已经说了如何安装驱动,您一定把驱动装好,并且可以打印出测试页了吧。那么驱动究竟干了哪些神奇的事情呢。如果您不是用打印机做二次开发的用户,关于驱动作用的问题,您就不需要看,如果您想治疗失眠,倒也可以看下去。

        废话不多说,下面我们就来揭开驱动的神秘面纱,看它究竟干了什么神奇的事情。

        第一步,我们新建一个文本文档,取名TestDriver.txt。随便输入些内容,比如佳博票据打印机。如图3.1,点到文件 -> 打印,选择打印机,这里我选的GP-58N Serials.然后点击打印如图3.2。这时候您可以看到,打印机把刚才输入的佳博票据打印机几个字打印出来了。您如果没打出来的话,请参考上一篇的内容,一定要安装好驱动,直到能打印测试页。

    图3.1

    图3.2

        第二步,继续选到文件 -> 打印,打印机型号还是选择GP-58N Serials。不同的是我们现在勾选打印到文项,点击打印后如图3.3,弹出对话框,输入文件名TestDriver如图3.4。

    图3.3

    图3.4

        第三步,找到TestDriver文件,您可以在按 WIN键 + F,(WIN键就是键盘上画有windows图标的键),这时候会出现windows搜索框,输入TestDriver,就可以搜到了。

        第四步,打开TestDriver文件,您会发现,用记事本打开这个文件后,会出现乱七八糟的符号如图3.5,不知道是什么东东。其实生成的TestDriver文件是一个十六进制文件,里面全部存放的十六进制数,这时候您可以使用一个名为WinHex的软件来打开,这个软件网上可以供下载。我们用WinHex文件打开后,如图3.6.

    图3.5

    图3.6

        第五步,分析TestDriver文件。可以看到十六进制数1B401B4AC01D7630003000180000等。这就是打印机能识别的语言,这就是驱动干的事,将计算机要打印的图形或文字“翻译”成打印机能够识别的语言。打印机就是通过接收这些十六进制数据,才理解计算机大哥的想法。

        您现在对一定打印机驱动有了大概的了解,您现在一定很好奇这些十六进制数到个啥意思?别急,我这就为您揭开驱动的神秘面纱。

      

  • 相关阅读:
    题解-CF1097F Alex and a TV Show
    题解-UVA757 Gone Fishing
    题解-UVA1401 Remember the Word
    题解-UVA11732 "strcmp()" Anyone?
    【数学】[AH2017/HNOI2017]礼物
    Educational Codeforces Round 109
    KYOCERA Programming Contest 2021(AtCoder Beginner Contest 200)
    Codeforces Global Round 14
    CF906E Reverses(H)
    【LuoguP4464】 [国家集训队] JZPKIL(M)
  • 原文地址:https://www.cnblogs.com/MrDing/p/4078189.html
Copyright © 2011-2022 走看看