2012-03-04 56 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

相關問題