これで、数時間で済んできました。Flash AIR:コマンド+ wで全画面表示を終了させないようにします。
私はキオスクアプリケーションをフラッシュ(空気)で作っています。これは、ユーザーがパスワードを入力する以外の方法でフルスクリーンモードを終了できないようにすべきです。これは、ユーザーがCtrl + Alt + DeleteまたはCommand + Alt + Escを使用したり、Alt + Tabキーを使用してしまうことを防ぐことができないように見えるため、やや不可能であることが判明しました。しかし、少なくとも私はエスケープ、alt + f4、command + q、command + wを使用しないようにしたい。
グーグルではっきりした後、私はalt + f4とcommand + qをエスケープしています。基本的には、stage.nativeWindowおよびpreventDefault()でCLOSE、CLOSINGおよびEXITINGイベントのリスナーを設定しています。この場合CLOSEとEXITINGのイベントは発生しません。 KEY_UPを聞いてそれを防ぐだけでESCを処理しています。ただし、
Command + wは協力を拒否しています。 CLOSINGイベントをディスパッチする前にフルスクリーンを最小限にする何かをしているようです。だから問題は:
それは何ですか、それをどうやって防ぐのですか?
を呼び出すことができます! –
Oops、pressed enter ... cmd + wを聞くことができません。両方のキーが押されると、キーボードイベントと見なされません。通常からフルスクリーンに戻ってみると、私はこれを試みましたが、それを動作させるために任意の遅延を設定しなければならないことがわかりました。そうでなければ、CLOSINGイベントの無限ストリームが得られます。ほとんど理想的ではありません。 フルスクリーンモードには記入するフォームがありますので、バックグラウンドにキックバックすることはできません。あなたが言うように、エスケープ・キーストロークを完全にシャットダウンする方法はありません。キーボードをロックするのではなく、「私は気にしません!」と歌うように手を放ります。 –