MSAA API を使用して Google Chrome から URL を取得したい、既に StackOverflow でこれを見つけたが、この動作を複製したい => AccessibleObjectFromEventを使用せずにAccessibleObjectFromWindowを使用して、Chromeの現在のバージョンの現在の URL を取得する方法。しかし、これらの行の後:
HRESULT hr = AccessibleObjectFromWindow(hwnd_addr_bar, OBJID_CLIENT, IID_IAccessible, (void **)&ac);
if ((hr == S_OK ) && (ac!=NULL)){
tagVARIANT state;
VariantInit(&state);
BSTR szAddressBox = NULL;
HRESULT hr1 = ac->get_accValue(varchild, &szAddressBox);
}
szAddressBox が空です。どこが間違っていますか?