5

ファイル (ローカル ファイル ポート) に印刷するプリンターをプログラムで構成して、スプーラー サービスをバイパスし、データをファイルに直接送信する方法はありますか?

@ prnadmin.dll (関連するものは何もありません) と WMI (関連するものはありません) を見てきました。何か案は ?いいえ、Windows (XP SP3) で印刷スプーラ サービスを停止したくありません。プリンタにバイパスさせるだけです。

4

1 に答える 1

4

PRINTER_INFO_2 構造体には、PRINTER_ATTRIBUTE_DIRECT というパラメーターがあります。OpenPrinter を使用してプリンターへのハンドルを取得し、この構造体を取得して、属性を変更し (他の既存の属性を変更しないようにビットごとに AND を実行してください)、この変更された構造体で SetPrinter を実行できます。

SetPrinter の使用方法については、このリンクを参照してください。http://support.microsoft.com/kb/140285

お役に立てれば。もしそうなら、答えに+1を投票してください:)

于 2011-03-03T13:27:35.887 に答える