Я экспортирую свой проект в службы, и я могу получить все свои процессы, я получаю процессы "хром", но я не знаю, как получить 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 !!
}
}
}