2013-07-24 14 views
0

如果我做一個無形的線,將在一個無限循環運行,這將消耗任何的按鍵事件...錯誤地使用keyevent隱形線程可能嗎?

something like, 
    Keyevent ke; 
    ke.consume(); 

,如果這是對所有的KeyListener接口方法完成,則KeyPressed,發佈,打字。 並且如果一個不可見線程擁有所有這些代碼。如果它轉換爲exe ...和exe運行..它會導致僞造密鑰失敗效果?它實際上是一種潛在的病毒嗎?

回答

2

絕對不是。 Java沒有直接訪問硬件,KeyEvent會工作,如果和只有您應用KeyListener的組件重點關注。如果你想禁用鍵盤,你必須使用JNI/JNA /任何其他本地接口。


然而,這樣的:

Keyevent ke; 
ke.consume(); 

將無法​​正常工作,如ke未初始化

+0

感謝您的回答! – Deepeshkumar