私はctrl-x/v
を編集アプリケーション用に実装しようとしています(テキストではなく、画面上に描写されたものなので、ブラウザのコピー/貼り付けは使用できません)。取り扱いCtrl + <...>基本以外のキーコード
それはすべて、以下の設定で働いている:
- KeyDownイベントメッセージ - キーボードライブラリによってトリガは -
model.ctrlPressed
toTrue(たKeyCode 17上) - にこれを逆にするkeyUpイベントハンドラを設定します。
しかし、それは私が離れてクリックしたときに、私は、CTRLボタンを押すことができますいくつかの時間が発生しているし、その後KeyUp
はエルムに渡されることはありませんし、model.ctrlPressed
が間違った状態で立ち往生。
私はPageVisibility
ライブラリを試しました。Hidden
サブスクリプションでは、私はctrlPressedをFalseに設定しました。これは、ブラウザやスイッチのタブを最小限に抑えるだけで、デベロッパーコンソールをクリックしたときにCtrlキーを押しているインスタンスでは役に立ちません。
おそらくこれは開発中に実際に起こるエラーですが、私はそのリスクを冒すつもりはありません。誰もがこれの方法のための提案を持っていますか?