java - 如何从正在运行的小程序获取信息?

标签 java applet runtime appletviewer

我正在 appletviewer 中运行一个小 applet 游戏,并且我有另一个 java 程序,它定期尝试从 applet 获取“分数”字段。

但是现在我尝试执行此操作的方式是(稍微伪代码化):

Applet myGame = Game();

Runtime.exec("appletviewer Game");

score = myGame.getCurrentScore;

问题是我初始化的 applet 变量与 appletviewer 创建的 Applet 不对应。我该如何解决这个问题?

最佳答案

你无法做到这一点。几个选项:

  1. 定期将您的信息写入文件,以供辅助进程读入。
  2. 将您的信息写入数据库以供辅助进程读取。
  3. 重新构建您的游戏,使其完全从辅助进程中调用,以便它可以访问其内存。 (因此,不要使用 exec,而是使用 myGame.startGame()。)

关于java - 如何从正在运行的小程序获取信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7236797/

相关文章:

java - 如何更改NatTable列AutoSize拖动图标

java - 将 Java 字符串转换为 Json

java - 使用 Visual Basic 的 Java Applet 接口(interface)

c++ - 需要帮助来阻止程序在未经用户同意的情况下终止

java - 如何使 JFrame 暂停线程类似于 JOptionPane 的工作方式

java.lang.InternalError : Location with invalid code index. .. 什么?

Java/HTML - 抛出 InvokingTargetException

java - Applet 不在 JCreator Applet 查看器中显示绘图字符串

c++ - 在Qt Creator与命令行中编译C++项目-生成的.exe不同的运行时

objective-c - 在运行时创建实例变量?