zoukankan      html  css  js  c++  java
  • win32下利用python操作printer

      
    在win32下操作printer: 
      1)import win32print 
      2) 获得默认打印机名: 
             >>> win32print.GetDefaultPrinter() 
             'Canon LBP-800' 
      3)打开一个指定的打印机并获得其句柄 
             >>> handle = win32print.OpenPrinter('Canon LBP-800') 
      4)获得一个指定的打印机句柄所对应的打印机的信息 
             >>> win32print.GetPrinter(handle) 
             (None, 'Canon LBP-800', '', 'LPT1:', 'Canon LBP-800', '', '', None, '', 'W 
    inPrint', 'RAW', '', None, 2624, 1, 0, 0, 0, 0, 0, 0) 
      5)关闭打印机 
             >>> win32print.ClosePrinter(handle) 
      5)枚举打印机,呵呵,看看MSDN,琢磨一下flag对应的几个位 
             >>> win32print.EnumPrinters(2) 
             ((8388608, '264253325346,Windows NT Fax Driver,', '264253325346',  
    ''), (8388608, 'FinePrint 2000,FinePrint 2000,', 'FinePrint 2000', ''), (838 
    8608, 'Canon LBP-800,Canon LBP-800,', 'Canon LBP-800', ''), (8388608, 'Acrob 
    at PDFWriter,Acrobat PDFWriter,', 'Acrobat PDFWriter', ''), (8388608, 'Acrob 
    at Distiller,AdobePS Acrobat Distiller,', 'Acrobat Distiller', '')) 
             >>> win32print.EnumPrinters(8) 
             ((98304, 'Windows NT Local Printers', 'Windows NT Local Print Providor', ' 
    Locally connected Printers'), (114688, 'Microsoft Windows Network', 'Windows 
      NT 324266263314264362323241273372', '324266263314264362323 
    241273372'), (16875520, 'Windows NT Internet Printing', 'Windows NT Inter 
    net Provider', 'Internet URL Printers')) 

  • 相关阅读:
    树上路径(树链剖分)
    P4178 Tree(点分治)
    P2146 [NOI2015] 软件包管理器(树链剖分)
    P1903 [国家集训队]数颜色 / 维护队列 (带修莫队)
    poj1182 食物链(带权并查集)
    poj3026 Borg Maze(bfs+prim)
    最佳牛围栏(二分)
    串(dp)
    POJ1258 Agri-Net
    POJ2031 Building a Space Station(prim)
  • 原文地址:https://www.cnblogs.com/jsben/p/4717350.html
Copyright © 2011-2022 走看看