我有一个Perl脚本,以" .exe"开头。 (以及我的主要申请)
这个perlapp的工作是它查询应用程序打开的时间(我们有浮动许可证并释放许可证,我们在120分钟后自动关闭主应用程序)
在此过程中,在后台运行的perlapp会调用另一个应用程序,它被称为system
除了通过system
调用的应用程序在前台弹出之外,一切正常。我希望将其运行为"最小化"。这可能吗?
答案 0 :(得分:2)
您需要的不是Perl特定的,但实际上是Windows操作系统的一部分。要在Windows上启动最小化的任何程序,请使用以下命令。
> start /MIN foo.exe
现在通过system
从您的Perl程序中使用它很简单。
my $exit_status = system('start /MIN second_application.exe');
请注意,如果程序已在运行,则此方法无效。