2011-10-25 13 views
1

特定のプリンタに送信されたジョブを監視し、各ページに少量のテキストを追加するプリンタドライバを作成したいと考えています。私はWDKをダウンロードしてビットマップの例を動作させましたが、モニターの例は複雑です。 WDKドキュメントには、サンプルの説明が不足しているようです。また、WindowsドライバのVisual Studioテンプレートも表示されません(WDKの一部としてインストールされているかどうかはわかりません)。Windowsプリントドライバの作成

私が最も苦労しているのは、全体的なアプローチを見ていると思います。これはプリンタ(ファイルではない)に印刷しているので、プリンタのドライバを何らかの形で使用する必要があると私は推測しています。それで、私は "フィルタドライバ"をやろうとしているのですか?ご存知のように、これは私が以前にやったことではないので、どんな助けや方向性も高く評価されます。

おかげで、 ライアン

+0

あなたはまだこの回答をお探しですか? –

答えて

0

正確にあなたが追加する必要がありますか? WinDDKでミニドライバを使用し、コマンドの1つをハイジャックすることができます。

何かを追加する必要がある場合は、Redmonのようなポートモニタを使用してジョブを取得し、データを変更してからルーティングするアプリケーションにルーティングできるポートモニタが必要な場合があります。最終的なプリンタ。

最初にいくつかの項目を挿入するだけであれば(一部のPCLなどを注入する)、Windows separator pageを使用してストリームの先頭にデータを挿入できます。

あなたが修正または挿入する必要があるものについてもう少し詳細を述べるなら、おそらくもう少しお手伝いできます。

+0

ありがとうダグラス。私はポートを監視する必要があります。印刷ジョブが送信されたら、クライアント番号を入力してその番号を印刷ジョブのすべてのページの最後に追加するダイアログを開く必要があります。私はそれがデフォルトを持っていてはならない必須フィールドであるため、印刷ダイアログでプリンタプロパティを追加するだけでよいとは思わない。 – sevenstripe

+0

私はWindows Server 2003用にこれを開発しているので、Redmonがオプションであるとは思われません。また、私は、Windowsの区切りのページもどちらかとは思えません。 – sevenstripe

+0

すべてのワークステーションにMonitorをインストールする場合を除き、サーバー上のRedMonを使用してポートレベルで問題を実行します。あなたはドライバーの中で余分な仕事をする必要があります。これはできますが、ドライバの中にダイアログボックスを置いたことはありません。多くの製造業者がそうすることが可能です。私は次の1日か2日の私の終わりについていくつかの調査をします。 –

関連する問題