在Java中禁用键盘/鼠标
我正在开发一个程序,它允许用户锁定计算机,这样其他人就不能使用它了。不管怎样,我可以禁用鼠标和键盘上的特定键吗?谢谢。我不知道一种可移植的方式,我很确定Java实际上不提供类似的东西。但是,在Windows上,这可以通过。但是,如果您要编写JNI/JNA代码,您最好使用。我不知道一种可移植的方式,而且我非常确定Java实际上不提供类似的东西。但是,在Windows上,这可以通过。但是,如果您要编写JNI/JNA代码,您最好使用。我认为如果您正在实现JNI/JNA,您可以这样做。在MouseClicked方法中,您可以在实际执行任何操作之前检查布尔值。当您想要禁用或启用该操作时,请更改该布尔值的状态。我认为如果您正在实现。在MouseClicked方法中,您可以在实际执行任何操作之前检查布尔值。如果要禁用或启用该操作,请更改该布尔值的状态。否,但您可以创建一个程序,让程序锁定屏幕,然后使用MouseMovementListener,这样每次鼠标移动时,您都可以通过编程将其返回到屏幕中的某个点(看起来它不再移动)不,但您可以创建一个程序,让程序锁定屏幕,然后使用MouseMovementListener,这样每次鼠标移动时,您都可以通过编程将其返回到屏幕中的某个点(看起来它不再移动)如果您想锁定屏幕,则可以使用java类。如果你想在Windows被锁定时阻止键盘和鼠标事件,那么就没有必要了。由于锁定屏幕会导致禁用所有输入。如果要锁定屏幕,则可以使用java类。如果你想在Windows被锁定时阻止键盘和鼠标事件,那么就没有必要了。由于锁定屏幕会导致禁用所有输入。在Linux上,您可以使用xinput enable id 您可以在没有参数的情况下获取id在Java中禁用键盘/鼠标,java,Java,我正在开发一个程序,它允许用户锁定计算机,这样其他人就不能使用它了。不管怎样,我可以禁用鼠标和键盘上的特定键吗?谢谢。我不知道一种可移植的方式,我很确定Java实际上不提供类似的东西。但是,在Windows上,这可以通过。但是,如果您要编写JNI/JNA代码,您最好使用。我不知道一种可移植的方式,而且我非常确定Java实际上不提供类似的东西。但是,在Windows上,这可以通过。但是,如果您要编写JNI/JNA代码,您最好使用。我认为如果您正在实现JNI/JNA,您可以这样做。在MouseCli
Process p;
p = Runtime.getRuntime().exec("xinput disable 12");
在Linux上,您可以使用xinput enable id 您可以在没有参数的情况下获取id
Process p;
p = Runtime.getRuntime().exec("xinput disable 12");
我能用键盘做同样的事吗?我能用键盘做同样的事吗?