Попытка прочитать URL из Edge, Process.MainWindowHandle = 0 для процесса "MicrsoftEdge.exe"

Я пытаюсь написать службу Edge -> Chrome, поэтому я использую ManagementEventWatcher для создания события "начато с края".

Из события я получаю processId, из processId я получаю Process, а из процесса я получаю дескриптор главного окна.

Что раздражает, так это то, что когда я устанавливаю наблюдатель событий для наблюдения за MicrosoftEdgeCP, я получаю дескриптор главного окна, когда я устанавливаю его в MicrosoftEdge, я ничего не получаю.

Я пытался перемещаться по MicrosoftEdgeCP с помощью AutomationElement (думая, что я смогу извлечь из этого URL), но когда я использую.FindAll(TreeScope.Children, Condition.TrueCondition), я получаю ноль детей.

Так что сейчас я называю это ночью, любые предложения будут тепло оценены:)

0 ответов

Другие вопросы по тегам