2013-01-24 91 views
0

我嘗試製作一個必須全屏的應用程序。但是當我按CTRL + ALT + 刪除任務管理器出現。即使我禁用任務管理器,此時它的錯誤消息出現並使任務欄可見。然後用戶有機會去dekstop,但我不希望用戶得到這個機會。只有用戶可以在桌面上執行應用程序所需的操作。所以我需要任務欄保持其他窗口的底部,直到用戶做它應該做的事情。我需要通過我的應用程序來做到這一點,我嘗試在Java代碼如何保持其他窗口的任務欄底部?

我怎樣才能使用註冊表更改任務欄的狀態?

+1

Wh你在地球上是否想讓用戶作爲你的應用程序的人質(我能想到的唯一理由不是很道德)? – assylias

+0

沒有。我想這樣做的原因很有道理:D – MOD

+0

我認爲你需要改變你的Windows設置,這在Java中可能會非常關鍵。 –

回答

0

好吧,我找到了。

,當我在

改變設置變量的第8個字節值10的值

HKEY_CURRENT_USER \軟件\微軟\的Windows \ CurrentVersion \ Explorer中\ StuckRects2

在系統登錄

它只是取消「將任務欄保留在其他窗口之上」選項

要應用更改,explorer.exe應該被終止並重新運行

-1

您可以使用java的全屏API,然後使用機器人將焦點強制回到您的應用程序。見這裏:Java Full Screen Program (Swing) -Tab/ALT F4。 祝你好運,無論你在做什麼 - 它聽起來不是很有趣!

+0

CTRL + ALT + DEL是這裏的一個問題。 –

0

爲什麼不永久禁用任務欄?

跟着this link永久禁用任務欄。

您可以用Java編輯.reg文件,請按照This link知道如何編輯.reg文件

「但是,我怎麼能在Java做沒有正在重置機器?」

就我發現,你必須重新啓動你的系統,沒有出路。

0

有擊鍵的Windows捕捉它們被髮送到應用程序和按Ctrl + Alt鍵 + 德爾是其中之一。

關於「然後用戶有機會去dekstop」,如果您設置frame.setAlwaysOnTop(true);,用戶將無法切換到其他任何應用程序。

相關問題