Как получить URL открытых вкладок в браузере Google Chrome - PullRequest
1 голос
/ 20 сентября 2019

Я экспортирую свой проект в службы, и я могу получить все свои процессы, я получаю процессы "хром", но я не знаю, как получить URL вкладок, вот начало

//start 
protected override void OnStart(string[] args)
    {
        LogText("MMA_Service", "In OnStart.");
        System.Timers.Timer timer = new System.Timers.Timer();
        timer.Interval = 60000; // 60 seconds
        timer.Elapsed += new ElapsedEventHandler(this.OnTimer);
        timer.Start();
        ServiceStatus serviceStatus = new ServiceStatus();
        serviceStatus.dwCurrentState = ServiceState.SERVICE_START_PENDING;
        serviceStatus.dwWaitHint = 100000;
        SetServiceStatus(this.ServiceHandle, ref serviceStatus);
        serviceStatus.dwCurrentState = ServiceState.SERVICE_RUNNING;
        SetServiceStatus(this.ServiceHandle, ref serviceStatus);
     }

здесьметод ontimer

    //onTimer
       public void OnTimer(object sender, ElapsedEventArgs args)
    {
        LogText("MMA_Service", "Monitoring the System " + (eventId++).ToString());
        IntPtr CHandle = GetChromeHandle();

    }

и здесь я хочу узнать URL процесса

    // GetChromeProcess
     public static IntPtr GetChromeHandle()
    {

    Process[] Allpro = Process.GetProcesses();
    foreach (Process pro in Allpro)
    {
        if (pro.ProcessName == "chrome")
        {
                //get the url !!
        }
    }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...