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

看板java作者 (帥哥)時間9年前 (2015/06/09 10:31), 9年前編輯推噓0(008)
留言8則, 4人參與, 最新討論串1/1
各位前輩您好 最近打算使用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這個大魔王鎖不住 因此想請問前備有沒有類似經驗或方法能夠指導 真的非常感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.87.57 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1433817075.A.624.html ※ 編輯: frank11118 (122.116.87.57), 06/09/2015 10:38:36 ※ 編輯: frank11118 (122.116.87.57), 06/09/2015 10:39:08 ※ 編輯: frank11118 (122.116.87.57), 06/09/2015 10:41:35

06/09 11:52, , 1F
要用到WinAPI 的話,不考慮直接用之類的 C# 嗎?
06/09 11:52, 1F

06/09 11:53, , 2F
              C# 之類的嗎?
06/09 11:53, 2F

06/09 16:09, , 3F
目前計畫用Java實作...
06/09 16:09, 3F

06/09 16:18, , 4F
初始尺寸跟螢幕一樣大,永遠置就。c+a+d叫出來也看不到
06/09 16:18, 4F

06/09 16:20, , 5F
置頂,new Shell(SWT.NO_TRIM | SWT.ON_TOP);
06/09 16:20, 5F

06/09 17:39, , 6F
不能鎖,只能改reg,alt+ctrl+del這個event不會經過你的
06/09 17:39, 6F

06/09 17:40, , 7F
程式,而是被windows本身直接攔截走
06/09 17:40, 7F

06/10 13:28, , 8F
感謝各位,我是著用永遠置頂看看 謝謝!
06/10 13:28, 8F
文章代碼(AID): #1LTa_pOa (java)