[問題] 使用程式鎖鍵盤 ctrl + alt + del

作者: frank11118 (想睡覺)   2015-06-09 10:31:13
各位前輩您好
最近打算使用Java做一個全螢幕的考試程式
由於是for考試所以必須鎖鍵盤以防跳出
目前使用過兩種方法
I. JNA 調用 kernal132.dll 與 User32.dll 鎖鍵盤 => Hook
II. 自製 DLL 調用 windows.h,並在Java中System.load(DLL) => Hook
III. 直接從系統 .reg 檔改,但還是偏好使用程式鎖住。
以上 I. II. 兩種方法都能鎖住大部分的指令,如alt+F4, ctrl+shift+esc等等
唯獨ctrl + alt + del這個大魔王鎖不住
因此想請問前備有沒有類似經驗或方法能夠指導
真的非常感謝!!
作者: darkk6 (Mr. Pan)   2015-06-09 11:52:00
要用到WinAPI 的話,不考慮直接用之類的 C# 嗎?              C# 之類的嗎?
作者: frank11118 (想睡覺)   2015-06-09 16:09:00
目前計畫用Java實作...
作者: MonyemLi (life)   2015-06-09 16:18:00
初始尺寸跟螢幕一樣大,永遠置就。c+a+d叫出來也看不到置頂,new Shell(SWT.NO_TRIM | SWT.ON_TOP);
作者: Chikei ( )   2015-06-09 17:39:00
不能鎖,只能改reg,alt+ctrl+del這個event不會經過你的程式,而是被windows本身直接攔截走
作者: frank11118 (想睡覺)   2015-06-10 13:28:00
感謝各位,我是著用永遠置頂看看 謝謝!

Links booklink

Contact Us: admin [ a t ] ucptt.com