0

フルスクリーンでなければならないアプリケーションを作成しようとしています。CTRLしかし、 + ALT+を押すと、DELタスクマネージャーが表示されます。タスクマネージャーを無効にしても、この時点でエラーメッセージが表示され、タスクバーが表示されます。その後、ユーザーはデスクトップに移動する機会を得ますが、ユーザーにこの機会を与えたくありません。アプリケーションが必要とすることを行ったときに、デスクトップに移動できるのはユーザーだけです。したがって、ユーザーがすべきことを行うまで、タスクバーを他のウィンドウの下部に保持する必要があります。そして、Javaでコーディングしようとするアプリケーションでこれを行う必要があります

レジストリを使用してタスク バーのステータスを変更するにはどうすればよいですか?

4

4 に答える 4

0

Windowsがアプリケーションに送信する前にキャッチするキーストロークがあり、Ctrl++はその1つですAltDel

「その後、ユーザーはデスクトップに移動する機会があります」に関して、frame.setAlwaysOnTop(true);を設定すると、ユーザーは他のアプリケーションに切り替えることができなくなります。

于 2013-01-24T12:12:58.083 に答える
0

わかりました、見つけました。

でSettings変数の8バイト目の値を10に変更したところ

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2

登記簿上の

「タスクバーを他のウィンドウの上に置く」オプションの選択を解除するだけです

変更を適用するには、explorer.exe を強制終了して再実行する必要があります。

于 2013-01-26T05:01:19.160 に答える
0

タスクバーを永久に無効にしないのはなぜですか?

このリンクに従って、タスク バーを完全に無効にします。

.regJava でファイルを編集できます。ファイルの編集方法については、このリンクをたどってください。.reg

「しかし、マシンをリセットせずにJavaでそれを行うにはどうすればよいですか?」

私が遭遇した限りでは、システムを再起動する必要があります。

于 2013-01-24T11:17:02.113 に答える
-1

Java のフルスクリーン API を使用してから、ロボットを使用してフォーカスをアプリケーションに強制的に戻すことができます。ここを参照してください: Java フルスクリーン プログラム (Swing) -Tab/ALT F4。あなたがしていることは何でも頑張ってください - それは楽しく聞こえません!

于 2013-01-24T10:51:59.603 に答える