2012-03-04 58 views
0

我想用Java编写类似于Football Manager Real Time Editor的东西,允许应用程序更改Football Manager游戏中的值。这在Java中可能吗?Java是否适合与其他外部流程/应用程序一起工作?

我明白Java可以在虚拟机中使用,但是这会阻止它与内存中的其他应用程序进行交互。如果不是我应该看的那部分API?

如果这是不可能的,我应该用什么语言开发一种这样的语言,我在Mac上开发。

回答

1

Java具有用于产生外部进程的合理设施(查找ProcessBuilder类)。您可以轻松读取和写入流程流,并检查返回值。共享这个过程的内存位置可以使用JNI来完成,但它并不是微不足道的。

+0

我已经快速浏览了ProcessBuilder(目前在我的手机上),它看起来不像是能够编辑现有的足球经理游戏过程吗? – wiggles 2012-03-04 23:50:40

+0

正确,ProcessBuilder用于启动进程 – mbatchkarov 2012-03-05 09:27:09

相关问题