據我所知列印機列印的方式分兩種:
1. 用GDI API的方式
2. 用XPS API的方式
GDI的話可以Hook API 然后截獲問當資料,
但是XPS方式的(Win10里的App, Edge瀏覽器等)都是用XPS API來列印,、
了解看來一下發現都是COM介面....
本人想要的結果就是,本機列印的時候不影響正常列印,然后把要列印的內容已純文本的形式輸出到檔案里。
所以不知道有沒有做過這方面的給點思路或者意見。
ps. Hook COM介面沒做過不知道在這種情況里能不能用.. 還是需要驅動?
uj5u.com熱心網友回復:
試試 Print Monitorshttps://technet.microsoft.com/en-us/library/cc976778.aspx
http://www.codeforge.cn/article/311966
uj5u.com熱心網友回復:
一個簡單的方法,你打開xps列印機的“列印機屬性”,然后在“埠”里,把埠改到檔案。然后列印的時候,會彈出個框,讓你輸入路徑。你隨便保存個檔案就行了。檔案就是列印的內容。uj5u.com熱心網友回復:
如果是編程的話,要做個虛擬列印機,可以參考安裝完wdk,里面有個src\print\msplot這個目錄里就是例子。編譯完,改吧改吧里面的DrvTextOut例程,就可以獲取到所有的列印的文本。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/65503.html
標籤:進程/線程/DLL
下一篇:如何對不光滑的邊緣做曲線擬合
