2011-12-25 110 views
0

我正在尋找一種方法來打印由應用程序呈現的可打印輸出。打印自動打印流

一個例子更加明確:

假設我們有一個應用程序「A」,使我們能夠打印輸出。

我想自動化是:

  1. 檢測到「A」被打開,並提供輸出電壓,可 印刷
  2. 轉到文件 - >打印
  3. 選擇PDF打印機( Adobe,PDF創建者)
  4. 選擇輸出文件名並保存。

我在Windows XP上。

謝謝你在前進,

Aminsky

回答

0

您需要

  1. 安裝全系統掛鉤,以檢測 「A」 被打開。過去,我成功使用了SetWindowsHookExEnumWindows
  2. 分析窗口的內容(可能是分析窗口標題)
  3. 準備打印機DC的PDF打印機在應用程序中
  4. 呼叫PrintWindow方法造成「A」到打印的窗口內容爲PDF打印機。

請注意,並非所有(但很多)應用程序都能正確處理PrintWindow調用。

+0

感謝您的回覆。 任何使用Java或VBS的代碼? – Aminsky 2011-12-26 17:58:21

+0

@Aminsky不,我沒有準備好分享的代碼。而且,順便說一句,您可能想在下次問題中指定首選語言。 – Bobrovsky 2011-12-27 04:44:24