Sto cercando di utilizzare MSAA (su Win7) per ottenere la barra degli indirizzi nel browser Chrome e sostituirla con un URL diverso. Quando Chrome viene avviato normalmente (come utente connesso), sono in grado di trovare la barra degli indirizzi utilizzando l'interfaccia IAccessible attraversando l'albero dell'interfaccia utente delle classi di finestre di proprietà del processo. Tuttavia, se lancio Chrome come utente diverso (utilizzando RunAs in Windows), vedo la finestra con il nome "finestra legacy chrome" quando si passano attraverso le classi di proprietà del processo "RunAs". La gerarchia delle finestre e il contenuto all'interno sono molto diversi da quelli che vedo se eseguo la scansione del processo in esecuzione come utente connesso."Chrome legacy Window" all'avvio di Chrome con RunAs
Anche se posso vedere (finestra nomi di classe) Chrome_WidgetWin_0 & Chrome_WidgetWin_1 in entrambe le istanze del browser, solo quella in esecuzione come utente corrente sta dando accesso alla barra degli indirizzi. Qualche idea su cosa sta succedendo quando Chrome viene lanciato come utente diverso? C'è qualche soluzione alternativa o dovrei essere in cerca di una tecnologia diversa?