Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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的游戏编写代码。我想问你是否可以在玩游戏时阻止软件的使用 示例:玩游戏时,无法打开Google Chrome。当然可以。你必须检查进程并杀死它们。例如Firefox.exe 此链接提供其详细信息: Yohan Liyanage链接中的几行: 如果您从Java应用程序中的开始流程(例如 调用Runtime.exec()或ProcessBuilder.start())则 对它的有效进程引用,您可以调用destroy()方法 在进程类中终止该特定进程 但是请注意,如果您调用的流

我正在为一个基于Java的游戏编写代码。我想问你是否可以在玩游戏时阻止软件的使用


示例:玩游戏时,无法打开Google Chrome。

当然可以。你必须检查进程并杀死它们。例如Firefox.exe

此链接提供其详细信息:

Yohan Liyanage链接中的几行:

如果您从Java应用程序中的开始流程(例如 调用Runtime.exec()或ProcessBuilder.start())则 对它的有效进程引用,您可以调用destroy()方法 在进程类中终止该特定进程

但是请注意,如果您调用的流程创建了新的 子流程,这些子流程可能不会终止(请参阅 )

另一方面,如果您想终止外部进程(您需要 不是从Java应用程序中产生的),那么您可以做的一件事就是 调用允许您这样做的O/S实用程序。例如,你可以 在Unix/Linux下尝试kill命令上的Runtime.exec()并检查 返回值以确保应用程序是否被终止(0 表示成功,-1表示错误)。但那当然会让你 依赖于应用程序平台


你为什么要这样做?让它全屏显示并保持这个状态。我想阻止他们使用黑客。不,你几乎不能这样做。现代操作系统被设计成多任务计算机,操作员负责运行什么程序以及程序何时运行。如果你试图阻止我想用我的电脑做的其他事情,我会立即扔掉你的游戏。我认为你应该为这些你不想让他们使用的“黑客”提供更详细的用例。我个人非常不喜欢这样的特写。我完全理解你。你想破坏我在任何地方浏览互联网的能力。我不会容忍这种情况,我会立即摆脱你的游戏。你需要以更好的方式解决你的“黑客”问题(可能是通过改变游戏的设计)。