-3

私は printmirror のコードを使用しています。今度は enumprinter API をフックしてプリンターを非表示にします。人々が実際のプリンターを選択してドキュメントを印刷するとき、私はcreatedcwを自分のプリンターにフックします。どうすればできるのか本当に知りたいです。

4

1 に答える 1

-2

これを行うにはいくつかの方法があります。Windows は、印刷ジョブに印刷スプーラーを使用します。印刷スプーラーは、Print ProviderPrint ProcessorPort MonitorLanguage Monitorなどを含むいくつかのレイヤーで構成されています。これらのコンポーネントはすべてカスタマイズできます。つまり、独自のコンポーネントを作成して印刷スプーラーで置き換えることができます。これらのコンポーネント内から、印刷ジョブをリダイレクトできます。これらの各コンポーネントは、前のレイヤーが処理した後、さまざまな形式の印刷データを提供します。

これで始められます - http://blogs.technet.com/b/askperf/archive/2007/06/19/basic-printing-architecture.aspx

于 2012-06-21T03:37:17.173 に答える