印刷するときにアプリケーションがハングアップします

会社を公開するためのWebサービスのクライアント側の - (バグフィックス実際に)私が開発に関与していました。

このサービスは、加入者はただのプログラムでCtrl + Pを押してコピーし、任意の数の任意のドキュメントを公開することができます。

ウェブサービスのクライアント側のプリンタドライバとして提示されます。任意のアプリケーションで、ユーザがCtrl + Pキーを押すと、標準の印刷ダイアログが表示され、利用可能なプリンタのリスト中のユーザーには、このウェブサービスのプリンタを選択します。

印刷するときにアプリケーションがハングアップします

によって "印刷" プログラムは、PDFに(印刷ダイアログが呼び出されたことから)メインプログラムの文書を変換すること、立ち上げ、出版のための会社のサーバーに送信されます。

ads

これは印刷されないが、これはユーザに任意のクライアントアプリケーションを使用せずに、印刷方法で任意の文書を送信する機能をもたらすだけの方法です。

メインシナリオはそうのようになります。

1.ユーザは、例えばWordドキュメントのために、任意のプログラムのドキュメントを開きます。

2.ユーザーは、Ctrl + Pキーを押す( - ;印刷GTまたはファイルをクリック)。

3. [印刷]ダイアログが表示されます

利用可能なプリンタのリストから4.ユーザーは、このWER-サービス - プリンタや印刷機を選択し、 "印刷" 印刷ダイアログ上のボタン

5。 "印刷" プロセスが開始 - メインアプリケーションで、印刷状況を示すウィンドウが表示されます。また、PDFへの変換設定を持つウィンドウが表示されます。カラー/体重、フォーマット:設定が似ています。そのため

PDF文書の最終的な外観に影響を取ります。

6.ユーザーは、[OK]を押すとPDFへの変換が開始されます。

文書をPDFに変換した後7、プレビューダイアログは、ユーザーが変換の結果を見ることができること、表示されます。

8.ユーザー・プレス "受け入れます" 注文フォームでボタンとダイアログが表示されます。このダイアログは次のようなフィールドが含まれています。ログイン/パスワード、e.t.c.を印刷するコピーの数

9.ユーザー・プレス "注文に応じます" ボタンやPDF文書には、サーバーに送信され、実際にコピーの指定された数で会社に印刷されます。

だから、これはプログラムの簡単な説明です。私は、プリンタとドライバのプログラミングとしなければならなかったことはありません。

クライアントプログラムをインストールすることにより、新しいプリンタがインストールされます。実行によりこのプリンタは、単にクライアントプログラム(つまり、変換プレビューや文書を送信)を呼び出します。

問題は次のとおりです。

ステップ4の後、実際には、印刷処理があるため、プログラムで、(ビューのWindowsのの点から)が表示されます、その開始された印刷コマンド(この例では - ワード)、

印刷処理を示す小窓(現在のページ、印刷されたページの、合計数)が表示されます。各プログラムについては、このinidcatorウィンドウが所有されている(そして、もちろん、あります

)私が開発していない、例えば:

*のMicrosoft Office 2007プログラムのために - このウィンドウが最下部に位置しており、ページ数を持つ小さなプログレスバー(ビルドのツールバーに)として提示し、

プログレスバーから右prinеtedされています。

* Visual Studio用 - このウィンドウが印刷されているページ番号を示して本当に別のウィンドウ、です。総ページ;そして、いくつかの他の情報。

印刷プロセスが表示されますので、それがハングアップするのでだから、このインジケータウィンドウは、いくつかのデータを待ちます。だから、インジケータウィンドウがハングアップするように、メインアプリケーション

(印刷を開始している)も、ユーザのアクションに応答しません。私のタスクは、一方で、プログラムが応答にすることです "印刷"。

質問は次のとおりです。

*私はこの指標-ウィンドウに必要なデータを転送するにはどうすればよいです。任意の標準インタフェースまたは他のすべてはありますか?

*メインアプリケーションがハングアップすることができます印刷することにより、他にどのような問題。

助けて!締め切りは迫っています!

関連記事

  • この月曜日私たちは、Citrix環境で重大な問題があったので、Citrix社のユーザーは、パフォーマンスの低下や凍結のセッションを経験します。症状は非常に遅いユーザーを経験しているしています...

  • 結論「サム・ウォルトンは、技術のための多くを気にしませんでした。彼は企業のITと呼ばれるようにウォルマートの伝説的な家長 'が、コンピュータの約興奮の彼の欠乏のためによく知られていました...

  • 私のアプリであるクリエイティブクラウドアプリを起動しますか?あなたはクリエイティブクラウドアプリをダウンロードし、インストールすると、彼らは、次のようなアプリケーションが正常にインストールされているのと同じ場所に設置されています...

  • ワープロ(ワードプロセッサアプリケーション)関連用語ワープロ作成するためにコンピュータを使用して記述するために使用される語句、編集、印刷文書です。すべてのコンピュータアプリケーションの....

  • マイクロソフトFramework 4の(ウェブインストーラは)フレームワークは、視覚的に魅力的なユーザーエクスペリエンスを持つアプリケーションを構築するためのマイクロソフトの包括的かつ一貫したプログラミングモデルです...