Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中禁用键盘/鼠标_Java - Fatal编程技术网

在Java中禁用键盘/鼠标

在Java中禁用键盘/鼠标,java,Java,我正在开发一个程序,它允许用户锁定计算机,这样其他人就不能使用它了。不管怎样,我可以禁用鼠标和键盘上的特定键吗?谢谢。我不知道一种可移植的方式,我很确定Java实际上不提供类似的东西。但是,在Windows上,这可以通过。但是,如果您要编写JNI/JNA代码,您最好使用。我不知道一种可移植的方式,而且我非常确定Java实际上不提供类似的东西。但是,在Windows上,这可以通过。但是,如果您要编写JNI/JNA代码,您最好使用。我认为如果您正在实现JNI/JNA,您可以这样做。在MouseCli

我正在开发一个程序,它允许用户锁定计算机,这样其他人就不能使用它了。不管怎样,我可以禁用鼠标和键盘上的特定键吗?谢谢。

我不知道一种可移植的方式,我很确定Java实际上不提供类似的东西。但是,在Windows上,这可以通过。但是,如果您要编写JNI/JNA代码,您最好使用。

我不知道一种可移植的方式,而且我非常确定Java实际上不提供类似的东西。但是,在Windows上,这可以通过。但是,如果您要编写JNI/JNA代码,您最好使用。

我认为如果您正在实现JNI/JNA,您可以这样做。在MouseClicked方法中,您可以在实际执行任何操作之前检查布尔值。当您想要禁用或启用该操作时,请更改该布尔值的状态。

我认为如果您正在实现。在MouseClicked方法中,您可以在实际执行任何操作之前检查布尔值。如果要禁用或启用该操作,请更改该布尔值的状态。

否,但您可以创建一个程序,让程序锁定屏幕,然后使用MouseMovementListener,这样每次鼠标移动时,您都可以通过编程将其返回到屏幕中的某个点(看起来它不再移动)

不,但您可以创建一个程序,让程序锁定屏幕,然后使用MouseMovementListener,这样每次鼠标移动时,您都可以通过编程将其返回到屏幕中的某个点(看起来它不再移动)

如果您想锁定屏幕,则可以使用java类。如果你想在Windows被锁定时阻止键盘和鼠标事件,那么就没有必要了。由于锁定屏幕会导致禁用所有输入。

如果要锁定屏幕,则可以使用java类。如果你想在Windows被锁定时阻止键盘和鼠标事件,那么就没有必要了。由于锁定屏幕会导致禁用所有输入。

在Linux上,您可以使用xinput enable id 您可以在没有参数的情况下获取id

Process p;

 p = Runtime.getRuntime().exec("xinput disable 12");

在Linux上,您可以使用xinput enable id 您可以在没有参数的情况下获取id

Process p;

 p = Runtime.getRuntime().exec("xinput disable 12");

我能用键盘做同样的事吗?我能用键盘做同样的事吗?