-1

我想做以下事情来完成我的 Java 项目:-

  1. 锁定 Windows 桌面。
  2. Windows 桌面锁定时检测按键事件。
  3. 将键盘输入的键保存在文本文件中。

第一步是使用以下代码完成的:

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("C:\\Windows\\System32\\rundll32.exe user32.dll,LockWorkStation");
4

1 回答 1

1

出于安全考虑,用户应用程序将永远无法做到这一点。但是,如果您使用驱动程序拦截较低级别的输入,则可以绕过限制。这个 StackOverflow 问题讨论了一个类似的问题。链接的驱动程序看起来很适合您的目的。

于 2012-10-02T18:41:53.973 回答