我正在编写一个脚本,我使用system
执行一些二进制文件。
此应用程序引发一个对话框窗口,脚本正在等待用户操作。
我想关闭此窗口或检测他的幻影。
这是一个例子:
my $Commande = "./somebinary -i \"$File\" -o \"$TargetFile\"";
system $Commande;
答案 0 :(得分:0)
我很确定你不能这样做,因为一旦你使用system
来调用外部程序,你就会将控制权交给该程序。除非该程序“回馈”某些内容供您检测,否则您无法分辨内部正在做什么。
你能做的最好的事情可能是:
strace
- 一个跟踪系统调用的linux实用程序。