我想做以下事情来完成我的 Java 项目:-
- 锁定 Windows 桌面。
- Windows 桌面锁定时检测按键事件。
- 将键盘输入的键保存在文本文件中。
第一步是使用以下代码完成的:
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("C:\\Windows\\System32\\rundll32.exe user32.dll,LockWorkStation");
我想做以下事情来完成我的 Java 项目:-
第一步是使用以下代码完成的:
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("C:\\Windows\\System32\\rundll32.exe user32.dll,LockWorkStation");
出于安全考虑,用户应用程序将永远无法做到这一点。但是,如果您使用驱动程序拦截较低级别的输入,则可以绕过限制。这个 StackOverflow 问题讨论了一个类似的问题。链接的驱动程序看起来很适合您的目的。