我有一个用pyton 3.3编写的小程序,它打开一个带有几个动态按钮的窗口(os = windows 7)。这些按钮在按下时会改变颜色和按钮。
我想在窗口中放入另一个带“打印”的按钮。按下此按钮时,必须在默认打印机上打印窗口内容。
我认为最简单的方法就是(??)将内容复制到剪贴板并将剪贴板的内容打印到默认打印机
我为此导入了以下模块。
如何将剪贴板的内容打印到默认打印机。
我可以用
打印普通的tekimport tempfile
import win32api
import win32print
filename = tempfile.mktemp (".txt")
open (filename, "w").write ("This is a test")
win32api.ShellExecute (
0,
"printto",
filename,
'"%s"' % win32print.GetDefaultPrinter (),
".",
0
)
我无法将win32clipboard模块与win32print结合使用。也许我看错了。
如果有方法或其他方式打印窗口内容,请告诉我。
我是一个蟒蛇诺布,但学习。
由于