2010-09-27 508 views
2

是否可以使用Windows打印機後臺處理程序API從打印作業中提取RAW /純文本或任何有用的數據?Windows打印機後臺打印程序API獲取打印數據

我將在Windows機器上構建一個單獨的應用程序,該應用程序將偵聽打印作業並從中提取「可用」數據(純文本等)。假設我在記事本中打印了一個'Hello Word'文本,使用Win32 Spooler API的獨立應用程序將「捕獲」此作業,獲取純文本,然後將其存儲在文件/數據庫中,同時打印機將其打印出來。

我正在查找Win32 API,printMon和inpout32(用於端口偵聽)。

如果有人可以給我一些指導,幫助或更多的東西,甚至在可能的情況下進行一些闡述,那將是非常有幫助的。

謝謝!

回答

1

也許從我的old answeranother one的信息可以幫助你。我在一年前開發了打印監視器,所以我可以回答你的其他問題。也許您可以像我在old answer中描述的那樣解決您的問題,而不使用WDK(DDK)的。您可以將問題減少到針對ReadDirectoryChangesWFindNextChangeNotification/FindFirstChangeNotification API的文件的監視。

+0

嗨。謝謝。你的建議幫助我建立了一個好的目錄監聽器。 – TRF 2010-10-14 06:03:40