2017-07-17 11 views
0

JavaScript、node.js、Electronを使用してアプリケーションを構築しています。キーボードショートカットを無効にする電子アプリケーションのAlt + Tab

このアプリケーションの一部は、ユーザーが自分自身を認証するまでコンピュータをロックするように設計されています。この作品

は、しかし、私は、現在、ユーザが自分のロックページをスキップ(したがってせずにコンピュータを使用できるようにこれを使用することができ、自分のアプリケーションがALT + タブキーボードショートカットを無効にする必要があり認証されている)。

何か提案がありがとうございます。

+0

何?これは、コンピュータをロックする安全な方法のようには見えません。 – Toastrackenigma

+0

さて、キーボードのショートカットをすべて無効にしたいと思っています。ちょうどAlt + Tabを例として提供しています。 –

+0

もう一つは 'alt' +' f4'でしょう。これは、Cryptolockerのようなアプリがしようとするようなものなので、あなたのアプリが正当なものであっても、あなたはこれらのいくつかで多くの運があるとは思わない。ユーザーは、悪質なアプリケーションによってロックアウトされるシナリオで決して終わることはありません。基本的には、Cのような低レベルのソリューションを使ってOSをオーバーライドする必要があります。電子(ネイティブアプリケーションとしてウェブページを実行するだけのもの)がこれを行う力を持っているとは思いません。 – Toastrackenigma

答えて

0

electronJS acceleratorsを見たことがありますか?私はそれについてのドキュメントとwindows shortcuts documentationを見ていきます。理論的には、カスタム関数をalt + tabコマンドシーケンスにマップすることができ、そのうちのconsole logまたはreturn;だけをマップできます。同様のことがここでelectron forumsで議論されています。

また、@ Toastrackenigmaで提供されているリンクのとおり、レジストリを変更することもできます。これに関する議論はelectron githubページにあります。

いずれにしても、ユーザーのショートカットやレジストリを変更すると、エンドユーザーのOSに問題が発生する可能性があるため、実際に何をしているかには非常に注意が必要です。

0

キオスクモードをオンにすると、フルスクリーンになり、常に上に表示されるため、別のアプリケーションに移動することはできません。

また、画面の中央に1つのウィンドウがあるように表示されますが、画面の他の領域をクリックすることはできませんので、ウィンドウを透明にし、ログインを画面の中央に配置することもできます。 Altキー + F4あなたがwindow.onbeforeunloadイベントを使用するか、closeイベントでevent.preventDefault()を呼び出すことができるために処理するには

。他のキーボードショートカット、すなわち `ctrl` +` alt` + `DELETE`について

https://electron.atom.io/docs/api/browser-window/#event-close

関連する問題