如何在Windows上运行从Perl最小化的程序?

时间:2015-11-24 09:42:31

标签: windows perl

我有一个Perl脚本,以" .exe"开头。 (以及我的主要申请)

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

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

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

1 个答案:

答案 0 :(得分:2)

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

 > start /MIN foo.exe

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

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

请注意,如果程序已在运行,则此方法无效。

来源:tech-recipes.com