如何在python3.3中打印屏幕截图

2024-09-28 22:22:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用pyton3.3编写的小程序,它用几个动态按钮打开一个窗口(os=windows7)。按下时,这些按钮会改变颜色和按键。在

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

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

我已经为此导入了以下模块。在

  • 特金特
  • win32api
  • Win32打印
  • Win32剪贴板

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

我可以用

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合并。也许我看错了。在

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

我是一个笨手笨脚的人。在

谢谢


Tags: 模块方法import程序内容os打印机动态