【发布时间】:2012-07-03 21:06:37
【问题描述】:
当我使用CTRL-C 时,我的 java 应用程序会正确关闭,java 应用程序会在关闭前保存所有数据。现在我尝试使用 Process.Close() 从我的 C# 控制台应用程序关闭这个 java 应用程序,但是当我使用它时应用程序不保存任何数据,我也尝试了 Process.CloseMainWindow() 但使用它什么也没发生,还有 Process.Kill() 但是使用这个过程刚刚被杀死,没有任何保存。
如何从 C# 控制台应用程序提高 java 应用程序的关闭挂钩?
【问题讨论】:
-
您的应用程序中是否已经有一个关闭挂钩并且 Process.close() 没有触发它?
-
好的,抱歉,没有仔细阅读问题
-
从任务管理器结束程序时是否执行了关闭挂钩?如果是这样,您可以尝试将 WM_QUIT 或 WM_CLOSE 消息发布到您的 java 进程。
标签: c# java shutdown-hook