首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动打印可打印流

自动打印可打印流
EN

Stack Overflow用户
提问于 2011-12-25 17:43:56
回答 1查看 165关注 0票数 0

我正在寻找一种方法来打印由应用程序呈现的可打印输出。

一个更明确的例子:

假设我们有一个应用程序"A“,它允许我们打印输出。

我想要自动化的是:

  1. 检测打开"A“并提供可打印的输出
  2. 转到文件->打印
  3. 选择PDF打印机(Adobe,PDF创建者)
  4. 选择输出文件名并保存它。

我在Windows上。

提前谢谢你,

阿明斯基

EN

回答 1

Stack Overflow用户

发布于 2011-12-25 18:01:03

您将需要

  1. 安装系统范围的钩子,以检测"A“是否已打开。在过去,我成功地使用了SetWindowsHookExEnumWindows
  2. 分析windows内容(可能是分析窗口标题)
  3. 为应用程序中的PDF打印机准备打印机DC
  4. 调用PrintWindow方法使"A“将其窗口内容打印到PDF打印机。

请注意,并非所有(但许多)应用程序都能正确处理PrintWindow调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8630712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档