Launch EA Programmatically

前端 未结 3 1210
有刺的猬
有刺的猬 2021-01-16 21:22

I would like to open an EA session via Windows service and do some action behind the scenes.
I use the Repository API, however, don\'t know how to initialize it correctl

3条回答
  •  时光说笑
    2021-01-16 21:53

    To open a running instance use (C++ example)

    CLSID clsid;
    CLSIDFromProgID(L"EA.App", &clsid);
    IUnknown *pUnk = NULL;
    IDispatch *pDisp = NULL;
    HRESULT hr = GetActiveObject(clsid, NULL, (IUnknown**)&pUnk);
    if(SUCCEEDED(hr)) {
      hr = pUnk->QueryInterface(IID_IDispatch, (void **)&pDisp);
    }
    

提交回复
热议问题