0

私のc#プロジェクトは、挿入されたキーコンボをフォアグラウンドウィンドウに送信します。メモ帳、Firefox、IE9ではすべてが正常に機能しますが、Adobe Illustrator CS5は送信されたコンボを誤って解釈しているようです。たとえば、CTRL+GはCTRL+SHIFT + WHEEL_DOWNになるため、選択したオブジェクトをグループ化する代わりに、ページを左にスクロールします。(低レベルのキーボードフックも、正しいコンボを送信していることを確認しました。)

簡単なテストでは、この狂気に方法があることが示されたため、CTRL+FはCTRL+SHIFT+WHEEL_UPとして表示されます。

システムはWindows764ビットであるため、最初は32ビットと64ビットの問題が発生したと思われましたが、32ビットと64ビットの両方のIE9で正常に動作します。

4

1 に答える 1

0

はっきりとは言えませんが、私のアプリのユーザーが指摘した問題のように聞こえます(これが、手がかりを探してここにたどり着いた方法です!)。

私のアプリでは、ControlキーダウンイベントとC(この例ではコピー用)キーダウンの間に遅延を置く必要があることがわかりました。単一の組み合わせと同時に送信された場合、結果は非常に予測不可能でした。

http://www.strokesplus.com/forum/topic.asp?whichpage=1&TOPIC_ID=477#1024

于 2012-09-02T13:35:19.210 に答える