[问题] 使用程式锁键盘 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