gpt4 book ai didi

java - 禁用键盘和鼠标

转载 作者:搜寻专家 更新时间:2023-11-01 03:27:40 25 4
gpt4 key购买 nike

我是 JNA 的新手,我有这段代码应该通过调用 win7 中的 dll 文件来阻止输入。但是当我运行这段代码时,什么也没有发生。没有编译错误,我不明白为什么它不会阻止我的键盘和鼠标。请指导我。

public class BlockInput {
public static void main(String[] args) {
NativeLibrary lib = NativeLibrary.getInstance("user32");
Function fun = lib.getFunction("BlockInput");
System.out.println("Lib :" + lib + ".\nFun " + fun + ".");
fun.invoke(new Object[]{Boolean.TRUE});
try {
Thread.sleep(10000);
} catch(InterruptedException ie) {}
lib.dispose();
}
}

编辑:使用 Native.getLastError();我开始知道在访问 dll 文件时收到错误 5(访问被拒绝)。是否有任何可能的方法来获得访问权限,以便我可以让它工作?

最佳答案

如果您在 Windows Vista 或 Windows 7 上运行,您可能需要以管理员身份运行该程序。制作一个运行您的 Java 类的批处理文件,使事情变得更容易。

关于java - 禁用键盘和鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9225724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com