Saving / Restoring Printer DevModes - wxPython / win32print
问题 So far I've found two different ways to access what I believe are equivalent versions of the Printer DevMode from a wxPython User Interface: window = wx.GetTopLevelWindows()[0].GetHandle() name = self.itemMap['device'].GetValue() # returns a valid printer name. handle = win32print.OpenPrinter(name) dmin = None dmout = pywintypes.DEVMODEType() mode = DM_IN_BUFFER | DM_OUT_BUFFER | DM_IN_PROMPT res = win32print.DocumentProperties(window, handle, name, dmout, dmin, mode) if res == 1: print dmout