阻止使用软件

时间:2015-07-05 19:57:08

标签: java

我正在编写基于Java的游戏。我想问你是否有可能在玩游戏时阻止使用软件?

示例:在玩游戏时,无法打开谷歌浏览器。

1 个答案:

答案 0 :(得分:1)

绝对可以。你必须检查进程并杀死它们。 EG Firefox.exe

此链接提供了详细信息:Killing a process using Java

Yohan Liyanage链接中的几行:

  

如果从Java应用程序中启动进程(例如,通过   调用Runtime.exec()或ProcessBuilder.start())然后你有一个   有效的Process引用,您可以调用destroy()方法   在Process类中杀死该特定进程。

     

但请注意,如果您调用的进程创建新进程   子流程,那些可能不会被终止(见   http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4770092)。

     

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