2009-06-10 9 views
0

私たちは、IEにさまざまなキー押下をキャッチしてWebページにロードします。このOCXはIE6でうまく動作しますが、IE7ではキーの押下を検出しません。私のCom OcxがIE7のキープレスをキャッチしないのはなぜですか?

  • IE7でロードされ、他のイベント(Javascriptでキャッチされます)を生成します。
  • エラーは発生しません。
  • 私はMicrosoft Application Compatability ToolkitをIE7で実行しているので、何も入力しません。
  • IE6でフォーカスを操作する必要はありません。これは、プロセスにOSレベルのキーフックを取得することによって動作します。
  • コントロールは正しくIE7 PIDを取得し、設定されていることを報告します。
  • 対照はビルドアブノームDesaware's Spyworksである。
  • 両方のテスト(IE6とIE7)は、同じアカウントを持つWindows XPコンピュータでテストされています。

IE7の互換性に関するすべての記事を読んだことがあります。見つけ出すことはできますが、参照キーはありません。おそらくこれが動作するのを妨げる可能性があります。

答えて

1

キーの押下をキャッチしてコントロールにタブしてからクリックすると、コントロールにフォーカスが移る必要があります。

ページ全体のクリックをキャッチする場合は、イベントをOCXにルーティングするJavaScriptハンドラをインストールできます。

+0

私の編集をご覧ください。申し訳ありませんが私の元の質問は十分に明確ではなかった。 –

関連する問題