2

私はJavaアプリを構築しています. Alt+ TabControl+ Alt+などのホットキーをブロックする必要がありDeleteます...基本的にこれら。私のアプリケーションは制御アプリケーションであるため、これを必要とします。Javaで解決できない場合は、これを行う別の方法を知っている人がいます。

ありがとうございます!

Edit1 :パスワードを必要とする「コンピューターマネージャー」を構築しています。パスワードが入力されていないか間違っている場合、ユーザーはコンピューターで何もできません。デフォルトのログイン画面ビューのように機能しますが、多くのユーザーがいます。とった?

Edit2 : ユーザーがパスワードを入力すると、これらのホット キーのすべて (またはalt+ : などの一部) を使用できるようになります。tabとった?[2]

4

3 に答える 3

2

一般的に言えば、これらのキーは Java に到達する前にオペレーティング システムによって傍受されるため、できません。

お使いの OS と環境について詳しく教えていただければ、回避策を見つけられるかもしれません。

于 2010-10-19T22:21:09.183 に答える
1

CTRL-ALT-DELETE の全体的なポイントの 1 つは、アプリケーションがその機能をオーバーライドするのを特に防ぎたいということです。そうでない場合は、CTRL-ALT-DELETE が押されたときに起動し、「パスワード変更」アプリまたはスクリーン セーバーのように見えるアプリを誰でも作成できます。どちらの場合でも、アプリは人々からパスワードを盗むことができます.

于 2010-10-19T22:54:12.897 に答える
1

それを行うための簡単でプログラム的な方法はないと思います。

JDK6 内に隠しクラスがない限り、これらの組み合わせは OS によって処理されるため (アプリケーションにディスパッチする前にキーストロークをキャッチする)、OS は Java の前にキーストロークをどうするかを決定します。

何かが存在する場合、それはJavaとは関係のないハックですが、レジストリまたは同様のものとのハックです:)

于 2010-10-19T22:22:03.270 に答える