我想实现如下功能,请问用java怎么实现?
我想做个小软件能够让我的计费软件(我现在用的是校园网,上外网要登录外网计费软件)在打开浏览器的时候能够计费,关闭浏览器就关闭计费。

解决方案 »

  1.   

    请问是单纯的打开浏览器吗?那可以获取进程信息来判断啊,浏览器也就几种,每隔一定时间获取一下当前的所有进程信息,如果有这些浏览器进程,那就。做你想做的事情刚从其他帖子摘抄的。。呵呵
    [code = Java]
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    public class Test
    {        
        public static void main(String[] args)
        {        
            try
                    {
                            String[] cmd =
                            { "tasklist"};
                            Process proc = Runtime.getRuntime().exec(cmd);
                            BufferedReader in = new BufferedReader(new InputStreamReader(proc
                                    .getInputStream()));                        
                            String string_Temp = in.readLine();
                            while (string_Temp != null)
                            {
                                    System.out.println(string_Temp);
                                    if(string_Temp.indexOf("notepad.exe")!=-1)
                                        Runtime.getRuntime().exec("Taskkill /IM notepad.exe");
                                    string_Temp = in.readLine();
                            }
                    }
                    catch (Exception e)
                    {
                    }
        }[/code]