如何在python 3.3中打印屏幕截图

时间:2013-06-14 13:32:23

标签: python python-3.x tkinter

我有一个用pyton 3.3编写的小程序,它打开一个带有几个动态按钮的窗口(os = windows 7)。这些按钮在按下时会改变颜色和按钮。

我想在窗口中放入另一个带“打印”的按钮。按下此按钮时,必须在默认打印机上打印窗口内容。

我认为最简单的方法就是(??)将内容复制到剪贴板并将剪贴板的内容打印到默认打印机

我为此导入了以下模块。

  • Tkinter的
  • WIN32API
  • win32print
  • win32clipboard

如何将剪贴板的内容打印到默认打印机。

我可以用

打印普通的tek
import 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结合使用。也许我看错了。

如果有方法或其他方式打印窗口内容,请告诉我。

我是一个蟒蛇诺布,但学习。

由于

0 个答案:

没有答案