ローカルの Windows XP マシン上の印刷ジョブをインターセプトする方法はありますか?

StackOverflow https://stackoverflow.com/questions/1454659

  •  12-09-2019
  •  | 
  •  

質問

Perl や Python などのスクリプト言語を使用するのが望ましいですが、コンパイルされたルートを選択する必要がある場合は、それでも構いません。

基本的に私がやりたいのは、会社の差し込み印刷システムに追加を行うことです。現在、私たちが使用しているソフトウェアでは、エクスポートできる差し込み印刷フィールドの選択がかなり限られていますが、何らかの方法でデータベース クエリの結果をレターに組み込むことができれば、さらに多くのことを実現できるでしょう (残念ながら、Word には十分な柔軟性がありません)。これを実現するにはデータベース クエリを使用します)。私たちが使用しているシステムは、そのレターをデフォルトのプリンタ (ピアツーピア プリンタであり、プリント サーバーはありません) に自動的に送信します。その仲介役となるようなプログラムを作りたいと思っています。理想的には、印刷ジョブの起動を検出し、送信されたドキュメントをキャプチャして開き、独自のクエリから追加データを挿入して、新しいバージョンをプリンターに送信します。

質問が2つあります

  1. これは可能でしょうか?可能であればどこから始めればよいでしょうか?
  2. これを 1 人で妥当な時間内に完了することは可能でしょうか?私は本業のプログラマーではなく、システム管理者タイプの人間であることに注意してください =P
役に立ちましたか?

解決

正直なところ、これはダウンする信じられないほど険しい道です。たぶん、データを扱って、実際のプリンタにそれを転送する仮想プリンタを作成してみてください。私はあなたのために何かを見つけることができるかどうかを確認します。

他のヒント

Wordを使用している場合、私はあなたはそれが非常に簡単に、Visual Basicで、あなたの拡張差し込み印刷システムを実装するために見つけるだろうと思います。私はそのレベルで仕事を傍受して大幅に難しく、それは非常だろうと思います。あなたはVBにはPerlやPythonを好む場合、あなたもクエリを実行し、.VBSスクリプトを生成するための.pl /の.pyスクリプトを書くことができます。また、Pythonのでスクリプト化することができますOpenOfficeのを、使用することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top