获取,更改PyDEVMODEW数据

from win32gui import *
import pywintypes

PyDEVMODE1 =pywintypes.DEVMODEType()
wind= tk.Tk()
PrintName ='Canon G3010 series'
printH = pr32.OpenPrinter(PrintName)	# 打开打印机并取得句柄
wind.title("jjkc")

# jjk=pr32.DocumentProperties(hw,printH,'Gprinter GP-9025T',None,None,Mode=1)
# print(jjk)
def getHw(*agrv):
    hw=FindWindow(None,'jjkc')
    # print(hw)
    jjk=pr32.DocumentProperties(0,printH,PrintName,PyDEVMODE1,None,2)#更改打印机的打印机配??
    for i in dir(PyDEVMODE1):
        # setattr(PyDEVMODE1,'Color',12)    #更改PyDEVMODEW数据
        print(i,getattr(PyDEVMODE1,i))
    pr32.ClosePrinter(printH)
    """
    http://timgolden.me.uk/pywin32-docs/win32print__DocumentProperties_meth.html
    int = DocumentProperties(HWnd, hPrinter , DeviceName , DevModeOutput , DevModeInput , Mode )
    HWnd:窗口句柄
    hPrinter:打印机句柄
    DeviceName:设备名??
    DevModeOutput:接收修改信息的PyDEVMODE对象,如果DM_OUT_BUFFER,则可以为None 未指??
    DevModeInput:指定初始配置的PyDEVMODE,如果是DM_IN_BUFFER,则可以为None 未指定。PyDEVMODE对象=> http://timgolden.me.uk/pywin32-docs/PyDEVMODE.html
    Mode:传??以检索驱动程序数据的大小,设定此处可以取得PyDEVMODEW数据

    """
    # print(jjk)  
btn =tk.Button(master=wind,text="打开打印机对话框")
btn.pack()
btn.bind("<Button-1>",getHw)
# print(hw)

wind.mainloop()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值