-1

IE8 を使用して毎日何百もの PDF ファイルを保存および印刷する Outlook マクロがあります。IE9 にアップグレードしています。これまでのテストでは、IE9 ではファイル ダウンロード プロンプトを無効にすることができないため、スクリプトが機能しないことが示されています。sendkeys を使用できません。スクリプトを実行するワークステーションで画面がロックされています。スクリプトは、ドキュメントを検証して取得するためにリモート エンドで CGI スクリプトにアクセスするため、IE を使用してダウンロードする必要があります。直接ダウンロードではありません。そのため、IE9 のセキュリティから逃れることはできないようです。

ドキュメントを Acrobat 以外の IE で開き、その方法でドキュメントを保存する方法はありますか? AutoIT またはその他のサードパーティ ユーティリティ以外のソリューションを希望していますが、おそらく購入/インストールすることはできません。

4

1 に答える 1

1

スクリプトは「リモート エンドで CGI スクリプトにアクセスするため、IE を使用する必要があります」と言います。

最初に頭に浮かぶのは、とにかく IE はおそらく間違ったツールであるということです。

あなたが説明しているのは自動化されたプロセス(特にワークステーションがロックされていることについてのビット)であるため、Webブラウザのようなグラフィックユーザーインターフェイスを備えたプログラムは、仕事には不適切なツールです.

これに本当に必要なのは、スクリプトの作成に使用できるコマンドライン HTTP ダウンロード ツールです。

幸いなことに、そのようなツールが存在します。 WGetをダウンロードすることをお勧めします。

その後、コマンド プロンプトを開き、次のように記述します。

wget http://servername/filename.pdf

これにより、IE によってダウンロードされているかのようにファイルがダウンロードされ、ローカル ディスクに保存され、印刷したり、その他の必要なことを行う準備が整います。

いくつかの単純なスクリプト ツールと組み合わせるwgetと、IE を完全にバイパスできることがわかります。

これは、IE をあなたのやり方で動作させようとするよりもはるかに優れた解決策であることをお勧めします。

それが役立つことを願っています。

于 2012-07-15T20:15:47.137 に答える