問題タブ [shdocvw]

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 に答える
96 参照

c# - コンソール アプリケーションは、直接実行すると印刷されますが、サービスによって実行された場合は印刷されません

API 呼び出しを介して HTML ページを取得し、SHDocVw.InternetExplorer & ExecWB を使用してドキュメントを印刷する C# コンソール アプリケーションがあります。アプリケーションを直接実行すると (ダブルクリック)、すべてが期待どおりに実行されます。しかし、Windows サービスからアプリケーションを実行すると、コンソール アプリケーションがハングし、プリンターが応答するのを待ちます。

私は管理者としてサービスを実行しており、タスク マネージャーから収集した情報から、コンソール アプリケーションも管理者として実行しています。プリンター名が有効であることのチェックを含め、すべてが合格したため、アプリケーションがプリンターにアクセスできるようです。IE のインスタンスは問題なくドキュメントをロードするため、プリンターに送信するコンテンツがあります。OLECMDEXECOPT_DONTPROMPTUSER を OLECMDEXECOPT_PROMPTUSER に切り替えると、直接実行すると期待どおりの結果が得られますが、サービスを介して実行すると何も得られません。

サービス内:

印刷機能では:

直接実行すると、印刷関数は予想どおり「待機中...」の6行程度を出力します。サービスから実行すると、プログラムは期待どおりに実行され (API 呼び出しとすべて)、待機中のメッセージが無限に繰り返されます。

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

c# - WebBrowser がファイル ダウンロード イベントを検出する

Internet Explorer アドオンを開発したい。ユーザーがいつファイルをダウンロードしたかを検出する必要がありますが、それに関連するイベントが見つかりませんでした。このリンクにはイベントのリストがありますが、ユーザーがファイルのダウンロードを開始するイベントはありません

コード例(リンクからの場合):