Following is the diff between exec() and system() function exec()it replaces your currently running program with a different one. If you want to keep going use system() instead.
Now My problem....... I want to invoke an application and check the tittle of the default window of the application. For invoking application I used system() function. But the problem is after invoking application next code does not get executed unless we closed the application. But I want to perform some action on the window after invoking the same. Here is my code: use Win32::GuiTest qw(FindWindowLike GetWindowText SetForegroundWindow SendKeys); # invoke 'pce' application ( win32 ::ole->new methods does not help in that case) system('C:/from21/AbhraDownload/pce.exe'); # after invoking I want to perform following action print " After Invoking application" ; $Win32::GuiTest::debug = 0; # Set to "1" to enable verbose mode my $windows = FindWindowLike(0, "^PCE*"); my $sWindowText = GetWindowText($windows); print $sWindowText; My problem is code after "system('C:/from21/AbhraDownload/pce.exe'); " does not get executed unless PCE(Application) is closed. It even do not print 'After Invoking application'; How I can Overcome the situation. Thanking You Abhra Abhra Debroy Prabodhan Exports Pvt. Ltd.(www.prabodhan.com - Join our QA Club!) Tel: 91-20-5462035,543 1447 -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]