Bhupee Ответов: 2

Как получить текущий url-адрес Opera с помощью DdeClient


Всем Привет,

Я пытаюсь получить текущий url браузера opera в моем приложении c# с помощью DdeClient WWW_GetWindowInfo. Пробовал много, но безуспешно.

Вот мой код:
DdeClient dde = new DdeClient(browser, "WWW_GetWindowInfo");
                dde.Connect();
                string url = dde.Request("URL", int.MaxValue);
                string[] text = url.Split(new string[] { "\",\"" }, StringSplitOptions.RemoveEmptyEntries);
                dde.Disconnect();
                string url1= text[0].Substring(1);
                StreamWriter sw = new StreamWriter(currentFileName, true);
                Console.Write(url1);
                sw.Write(url1);


Много искал, и многие упоминали, что это работает так же, как firefox. Но как только я вызываю свою функцию, передающую GetBrowserURL ("opera") в качестве аргумента, она выводит мне эту ошибку:

The client failed to connect to "opera|WWW_GetWindowInfo".  Make sure the server application is running and that it supports the specified service name and topic name pair.


Пожалуйста, помогите мне сделать это. Заранее спасибо.

2 Ответов

Рейтинг:
2

Bhupee

Есть ли способ использовать UIAutomation для получения текущего url-адреса opera? Я просто использовал UIAutomation, чтобы получить текущий url-адрес firefox, и он работал нормально. UIAutomation также отлично работает с Chrome. Но я не имел ни малейшего понятия, как это работает и с оперой.

Пожалуйста, покажите мне, как это сделать для opera с помощью UIAutomation. Заранее спасибо.


Рейтинг:
0

phil.o

Может быть, взгляните на этот пост SO:
Получить url-адрес из браузера Opera[^]

Надеюсь, это поможет.