Java 运行时,在关闭应用程序时执行一些操作
Java Runtime, Perform some action on closing a application
我们可以打开记事本或计算器或任何使用 Java 运行时的应用程序,例如要打开计算器,我们需要 运行 下面的代码行 java.
Runtime.getRuntime().exec("calc");
但我想对通过上述代码行打开的应用程序执行一些操作。
- 是否可以在 onClosing 应用程序上执行某些操作?
- 如何查看应用程序是否打开?
你可以这样做:
Process proc = Runtime.getRuntime().exec("calc");
proc.waitFor();
waitFor 将等待应用程序终止。如果不想等,可以调用proc.isAlive()
测试进程状态。您还可以启动一个 java 线程来启动应用程序并等待它终止。
我们可以打开记事本或计算器或任何使用 Java 运行时的应用程序,例如要打开计算器,我们需要 运行 下面的代码行 java.
Runtime.getRuntime().exec("calc");
但我想对通过上述代码行打开的应用程序执行一些操作。
- 是否可以在 onClosing 应用程序上执行某些操作?
- 如何查看应用程序是否打开?
你可以这样做:
Process proc = Runtime.getRuntime().exec("calc");
proc.waitFor();
waitFor 将等待应用程序终止。如果不想等,可以调用proc.isAlive()
测试进程状态。您还可以启动一个 java 线程来启动应用程序并等待它终止。