【问题标题】:How do I run a program minimized from Perl on Windows?如何在 Windows 上运行从 Perl 最小化的程序?
【发布时间】:2015-11-24 18:28:50
【问题描述】:

我有一个以“.exe”开头的 Perl 脚本(连同我的主应用程序)

这个 perlapp 的工作是查询应用程序打开了多长时间(我们有浮动许可证,为了释放许可证,我们会在 120 分钟后自动关闭主应用程序)

在这个过程中,在后台运行的 perlapp 调用另一个应用程序,它被称为system

除了通过system 调用的应用程序在前台弹出之外,一切正常。我想将它作为“最小化”运行。这可能吗?

【问题讨论】:

标签: windows perl


【解决方案1】:

您需要的不是 Perl 特定的,而是您的 Windows 操作系统的一部分。要在 Windows 上启动任何最小化的程序,请使用以下命令。

 > start /MIN foo.exe

现在通过system 在您的 Perl 程序中使用它很简单。

my $exit_status = system('start /MIN second_application.exe');

请注意,如果程序已经在运行,这将不起作用。


来源:tech-recipes.com

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-24
    • 2013-04-14
    • 2021-06-29
    • 1970-01-01
    • 2011-08-04
    相关资源
    最近更新 更多