processHandle = MyKernel32.INSTANCE.OpenProcess(WinNT.PROCESS_ALL_ACCESS, false, lpdwProcessId.getValue());
if (MyKernel32.INSTANCE.GetLastError() != 0) {
System.out.println("执行OpenProcess失败:" + MyKernel32.INSTANCE.GetLastError());
} else {
System.out.println("执行OpenProcess成功,进程句柄:" + lpdwProcessId.getValue());
}
以上代码执行时报错GetLastError为5,是拒绝访问,权限不够。要么代码提权,要么启动idea使用管理员启动,然后运行代码解决