IIS の仮想フォルダーを介して公開されているフォルダーに docx ファイルを追加し、ここで使用している商用 Web アプリケーション (OrgPlus Enterprise) のファイルにアクセスするための対応する URL を追加しています。URL は非常に単純です。
http://IISServer/virtualfolder/documentname.docx
自分のコンピュータで MS Word を開いておらず、URL リンクをクリックすると、MS Word が URL からのドキュメントとともに開き、MS Word がコンピュータにフォーカスされます。これは望ましい動作です。
ただし、MS Word が別のドキュメントで既に開かれている場合、動作は異なり、望ましくありません。URL リンクをクリックすると、タスクバー (Windows 7) の MS Word アイコンが数回点滅した後、青色のままになります。タスクバー アイコンをクリックするか、MS Word アプリケーション ウィンドウをクリックまたは移動しない限り、MS Word はフォーカスを取得せず、リンクからドキュメントを読み込みません。既に開いているかどうかに関係なく、MS Word にフォーカスを当ててドキュメントを表示したいと考えています。
これは知識のあるユーザーにとっては些細なことですが、私のエンド ユーザーはそうではなく、この動作でドキュメントが開かないというサポート リクエストが多数寄せられるのではないかと心配しています。
環境の詳細: Windows 7 Enterprise (64 ビット)、IE8 (8.0.7601.17514)、MS Word 2013
調査中に、アプリケーションがフォーカスを盗むのを防ぐ Win7 の概念に出くわしたので、おそらくこの動作は不可能だと思いました。しかし、内部共有ポイント サイトから http 経由で docx ファイルを開くと、MS Word で開いているドキュメントの数に関係なく、目的の動作を得ることができます。sharepoint の URL と OrgPlus Enterprise で作成した URL に違いは見られません。
このregeditソリューションも見つけましたが、うまくいきませんでした:
既に開いているときに MS Word にフォーカスを強制するアイデアはありますか? ありがとう。