我不知道从哪里开始。我见过这样的答案,但我不知道如何根据我想要的格式设置它们。我只需要在 Minecraft 服务器打开时将其定位,并通过在控制台中键入“stop”来关闭它。我没有可显示的代码,但这将位于其他文件中,以便我可以启动它,然后让它关闭程序。顺便说一句,我认为我不能使用taskkill
但任何事情都会有所帮助;)非常感谢!
单独使用批处理文件是不可能实现这一点的。有两种主要方法可以获取系统中另一个程序(在本例中为 java.exe)的输入:
- 让您的程序监听特殊信号。 Minecraft 有几个管理插件,它们将在 Java 进程中运行并执行您需要的操作。
- 欺骗用户对程序的输入。对于控制台应用程序,您可能会使用基于 SendKeys() 的解决方案。看如何将输入发送到控制台,就像用户正在打字一样 https://stackoverflow.com/questions/451228/how-to-send-input-to-the-console-as-if-the-user-is-typing举一些例子。
就 Minecraft 而言,我认为第一个解决方案会容易得多,因为模组社区已经针对这个问题提供了许多解决方案。 @Frxstrem 推荐mcrcon https://bukkit.org/threads/admin-rcon-mcrcon-remote-connection-client-for-minecraft-servers.70910/,我认为这是一个很好的解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)