如何在执行Internet Explorer时保持正在运行的进程处于等待状态?

时间:2016-10-10 11:41:37

标签: java internet-explorer process

我目前正在开发一个应用程序,我需要在浏览器中显示一些E学习内容,只要浏览器处于打开状态,我需要将正在运行的进程保持在等待状态,以便我可以捕获总时间花费用户。

我的代码是这样的:

public static void displayURL(String url)
    {
        try
        {
            CPPWIN32 cpp=new CPPWIN32();
            Runtime r = Runtime.getRuntime();

Process p = r.exec(cpp.getProgramsDirectory(1)+"Internet Explorer\\iexplore.exe "+urlPath); 

            p.waitFor(); //by calling this method trying to hold the process

        //  Process p1 = Runtime.getRuntime().exec("notepad.exe");      
            //  p1.waitFor();       
        }  
        catch (InterruptedException ex)
             {
              System.err.println("Error bringing up browser);
              System.err.println("Caught: " + ex);
             }      
    }

当我尝试执行notepad.exe时,我可以将进程保持在等待状态,并且它可以完美地捕获时间信息但是IE.exe不知道什么是' s发生。

0 个答案:

没有答案