【问题标题】:Running the program with out GUI在没有 GUI 的情况下运行程序
【发布时间】:2011-04-10 15:12:38
【问题描述】:

我的项目中有一个要求,即使外部程序有 GUI(如 notepad.exe),我也必须在没有 GUI 的情况下运行外部程序。这在 .NET 中是可能的。但是我的程序是用java编写的。我发现java没有这个功能。

请让我知道是否有任何程序像hstart(它只隐藏控制台而不是 GUI)如果程序作为参数给出隐藏 GUI(例如:[hstart] notepad.exe)。

【问题讨论】:

    标签: java executable exe execution


    【解决方案1】:

    如果您知道如何在 .NET 中执行此操作,请自己为此编写一个小程序并从您的 Java 应用程序中调用它。

    【讨论】:

    • 但是我需要安装 .net。
    【解决方案2】:

    与上一个答案的想法相同,但您可以通过 vbs 脚本调用。 例如,您有“run_and_hide.vbs”

    
    Set WshShell = WScript.CreateObject("WScript.Shell")
    Return=WshShell.Run(Wscript.Arguments(0),0,false)
    

    然后从java代码执行脚本,并在第一个参数中传递目标程序:

    
    Runtime.getRuntime().exec("cmd /c start run_and_hide.vbs " + "\"notepad\"");
    

    【讨论】:

    • 真的很有帮助,很好。谢谢
    猜你喜欢
    • 1970-01-01
    • 2018-06-06
    • 1970-01-01
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 2012-11-13
    相关资源
    最近更新 更多