Попытка прочитать URL из Edge, Process.MainWindowHandle = 0 для процесса "MicrsoftEdge.exe"
Я пытаюсь написать службу Edge -> Chrome, поэтому я использую ManagementEventWatcher для создания события "начато с края".
Из события я получаю processId, из processId я получаю Process, а из процесса я получаю дескриптор главного окна.
Что раздражает, так это то, что когда я устанавливаю наблюдатель событий для наблюдения за MicrosoftEdgeCP, я получаю дескриптор главного окна, когда я устанавливаю его в MicrosoftEdge, я ничего не получаю.
Я пытался перемещаться по MicrosoftEdgeCP с помощью AutomationElement (думая, что я смогу извлечь из этого URL), но когда я использую.FindAll(TreeScope.Children, Condition.TrueCondition), я получаю ноль детей.
Так что сейчас я называю это ночью, любые предложения будут тепло оценены:)