問題タブ [spooler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
746 参照

delphi - Delphi: EnumPrinterData の例

Delphi で EnumPrinterData 関数を使用してシステム内のプリンターのリストを取得する例を教えてください。

0 投票する
1 に答える
611 参照

windows - SpoolerAPIのWindowsRegisterForPrintAsyncNotificationsのサンプルコード?

Windows Vistaでは、RegisterForPrintAsyncNotifications関数( http://msdn.microsoft.com/en-us/library/dd162919(VS.85).aspx)を使用してプリンタースプーラーからの通知が導入されました。

その関数を使用したスプーラ通知のサンプルコードを知っている人はいますか?私は何も見つけることができず、Microsoftが例なしでメソッドを公開するのは奇妙に思えます。

0 投票する
0 に答える
517 参照

web-applications - PrintSpoolerが複数の部数を印刷しないようにする

私の現在のプロジェクトの要件の1つは、作成したドキュメントの複数のコピーを誰も印刷しないようにすることです。これは、php-mysqlを使用するイントラネットWebベースのアプリケーションであり、クライアントはWinXPにあります。プリンターが複数部を印刷するのを防ぐ方法はありますか?

ありがとう!

0 投票する
1 に答える
2170 参照

windows - Spooler API によって出力された元の完全なファイル パスを取得する方法

Windows Spooler API を使用してスタンドアロン プログラムからシステム スコープの印刷ジョブを監視したいのですが、取得できるのは印刷ジョブの名前だけです。フルパスで元のファイルを取得するにはどうすればよいですか。

0 投票する
1 に答える
3658 参照

c# - Windows スプーラーをバイパスするようにプリンターをプログラムで設定する

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

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

0 投票する
1 に答える
4082 参照

c++ - Windows でプリンター スプーラーを再起動しようとすると、「net start spooler」が終了コード 2 で失敗する

私のアプリケーションは、仮想プリンター ドライバーをインストールします。

一部のユーザーのシステムでは、OpenPrinter などの関数が RPC_S_SERVER_UNAVAILABLE (テキストは "The RPC server is available.") を返すため、プリンター スプーラーを再起動する必要があります。これは、スプーラーが動作を停止したことを意味します。

私はCreateProcessで「net start spooler」を呼び出すことでそれをやろうとしています:

一部のユーザーのシステムではこれが機能しますが、他のユーザーのシステムでは終了コード 2 で失敗し、GetLastError は ERROR_NO_MORE_FILES を返します (テキストは「これ以上ファイルがありません。」)。

この場合、 ERROR_NO_MORE_FILES が何を意味するか知っている人はいますか?

0 投票する
1 に答える
346 参照

c# - C#RSClientPrint非常に大きなスプール

DB2バックエンドでASP.Net3.5MVC1を使用しています。私の会社は、Microsoft SQL Server 2008 RSCLient PrintGDI+ダイアログボックスからバーコードを印刷しようとしています。これは実地棚卸アプリケーション用であるため、ファイルをPDFに保存してローカルで印刷することはできません。また、従業員がローカルのバーコードで悪いことをする可能性があるため(これらは適切なチェックです)、HTTP経由で印刷して印刷を制御する必要があります。 。各店舗にはプリントサーバーがありますが、Webサーバーは企業のITオフィスにあります。.gifを使用すると、バーコードの線がぼやけてスキャンガンで読み取れなくなるため、.jpegを使用する必要があると思います。

アプリケーションは数百のタグ(印刷スプールを完了するのに約5ページと約5分)で正常に動作しますが、2000のタグ(約+150 MBの300ページに近い)を印刷するには2時間かかります。アプリケーションでWiresharkを実行して、行き来するパケットをキャッチし、その情報をネットワークに渡しました。これが彼らの応答でした。

いいえ。タイムソース宛先プロトコル情報36628653.373235HTTP[TCPウィンドウフル]継続または非HTTPトラフィック36630654.245430TCP [TCP ZeroWindowProbe] http> 35503 [ACK] Seq = 26291213 Ack = 3730 Win = 63137 Len = 1

私は裏話で逸脱します。私の質問は、HTTPを介した印刷スプールの高速化を支援するためにどのタイプの戦略を使用できるかということです。Xページで印刷スプールを「切り取り」、残りを再スプールする必要がありますか?印刷アルゴリズムを変更する必要がありますか?.jpeg品質を失うことなく、印刷スプールのサイズを縮小する方法は何でしょうか。必要なビジネスロジックを処理するRSClientPrintのオープンソースまたは商用の代替手段はありますか?

さあ、コーディングの良さを!他に何か必要な場合はお知らせください。

0 投票する
1 に答える
1369 参照

vb.net - Windows プリンター スプーラーの setjob 関数が Windows-7 で動作しませんか?

「プリンター監視」アプリケーションを更新しています。以前は、このアプリケーションは Windows 2000 サーバーで正常に動作していました。現在、Windows 7 サーバーに移行しています。Windows 7 では、「印刷モニタ​​ー」アプリケーションがクラッシュします。SetJobデバッグすると、関数が次の例外をスローすることがわかりました。

パラメータが正しくありません。

誰もこれについて何か知っていますか?

関数呼び出し:

使用するスプーラ API:

0 投票する
1 に答える
295 参照

windows - JOB_INFO_2で時間メンバーはどういう意味ですか?

印刷ジョブについて多くのJOB_INFO_2ことを教えてくれる構造。

Submittedメンバーなので、よくわかりますSYSTEMTIME。しかし、とは何StartTimeですかUntiltime、どちらがDWORDsですか?

具体的には、印刷ジョブを一定時間後にのみ印刷したいので、設定StartTimeして呼び出しますSetJob。しかし、そのフィールドを何に設定する必要がありますか?何かから数秒ですか?

0 投票する
1 に答える
1338 参照

excel - Excelシートの印刷中にすべてのページのプリンター/印刷スプーラーから通知を受け取る方法は?

C#.NET で Excel アドインを作成しました。ユーザーがExcelワークブックを開いてワークシートに印刷すると、Excelが印刷を行います。Excel によって発生する通知は 1 つだけです。それは AppEvents.Workbbok_BeforePrint() イベントです。その後、ページが印刷される前に、各ページに対して生成されるイベントはありません。

Excel側から通知を受け取る方法を分析しました。しかし、1つを見つけることができませんでした。次に、プリンター/印刷スプーラーから通知を受け取るオプションを試しました。印刷されるすべてのページの通知を受け取るように、プリンター/印刷スプーラーから通知を取得するにはどうすればよいですか。

これで私を助けてください。

ありがとう、よろしく、 Sundareswaran Senthilvel