【发布时间】:2011-06-17 10:56:49
【问题描述】:
如何在 Delphi 7 中终止由 ShellExecute() 启动的进程。单击按钮时会打开一个 java 应用程序。它完美地工作。我需要通过单击另一个按钮来关闭该过程。如何从 delphi 终止 java 应用程序?
【问题讨论】:
-
@Ken 在这种情况下,在创建进程时获取进程句柄会更容易,而不是四处寻找进程句柄。
如何在 Delphi 7 中终止由 ShellExecute() 启动的进程。单击按钮时会打开一个 java 应用程序。它完美地工作。我需要通过单击另一个按钮来关闭该过程。如何从 delphi 终止 java 应用程序?
【问题讨论】:
在这种情况下,您最好使用ShellExecuteEx() 来启动该过程。这使您可以获取ShellExecute 未返回的新创建的进程句柄。一旦你有了,你只需打电话给TerminateProcess。作为另一种选择,您可以考虑使用CreateProcess 创建流程。
【讨论】: