首页>Program>source

是的,有据可查如何获取应用程序exe文件的名称,看看是否 运行.当有问题的应用程序是Java应用程序时,正在运行的exe始终将是java.exe,因此该方法面面俱到,因为当前可能有任意数量的Java应用程序正在运行,所有这些应用程序都是通过java.exe启动的。 每个命令行参数都不同,包括主类名。

我需要知道java.exe的命令行参数,这样我才能知道只有那些说java.exe MyProgram的命令将被终止。

我如何在NSIS中做到这一点?

最新回答
  • 1月前
    1 #

    我使用 FindWindow   命令.假设不同的Java应用程序具有不同的窗口标题。

    编辑以添加:尽管窗口类是必需的参数,但空字符串(任何窗口类)是有效的窗口类参数.这是完整的 FindWindow   从我的 NSIS之一的功能   安装程序:

    Function filzip_check
        filzip_check_start:
            ClearErrors
            FindWindow $5 "" "FilZip"
            StrCmp $5 "0" filzip_check_end +1
            MessageBox MB_OK "Please close any FilZip windows before continuing \
                    the install"
            Goto filzip_check_start
        filzip_check_end:
    FunctionEnd
    

  • 1月前
    2 #

    命令 jps -v   将为您提供正在运行的Java进程的命令行参数。

  • r:如何创建具有颜色和形状的图例
  • 将Linux sl命令安装到PowerShell的此powershell代码是否正确?