1

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ソリューションも見つけましたが、うまくいきませんでした:

https://answers.microsoft.com/en-us/windows/forum/windows_7-performance/windows-7-x64-pro-window-focus-issueswhen-i-open-a/a55aec2b-ee7e-40f2-bc8b- 8f4728671ca4

既に開いているときに MS Word にフォーカスを強制するアイデアはありますか? ありがとう。

4

1 に答える 1

1

Windows 7 Ultimate を実行しているテスト マシンで環境を再現しましたが、既定では期待どおりに動作しませんでした。ただし、次のレジストリ パッチを適用することにより、正常に動作するようになりました。レジストリに適切な変更を加えたことを確認するために、もう一度お試しいただけますか。

これを .reg 拡張子の付いたテキスト ファイルにコピー アンド ペーストして実行すると、手動で行うよりも迅速かつ簡単になります。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"ForegroundLockTimeout"=dword:00000000
于 2013-08-22T01:16:06.910 に答える