Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Как и в моем примере, нам нужно из текущего процесса достать MainWindowHandle.
Достать ссылку на текущее окно в теории можно так
HWND hCurWnd = nullptr;
do
{
hCurWnd = FindWindowEx(nullptr, hCurWnd, nullptr, nullptr);
DWORD checkProcessID = 0...
смотреть в документации на сайте майков по определенной функции, к примеру GetProcAddress возвращает null в случаи неудачи
стало быть во while цикле продолжаем итерации пока значение будет не null/nullptr
Ну то есть стоит всегда проверять, что возвращают нативные функции апи винды, дабы понимать что пошло не так и на каком этапе
{
HMODULE hEngineModule = GetModuleHandleW(L"engine.dll");
if (hEngineModule == nullptr) {
return MessageBox(NULL, L"hEngineModule is null", L"", MB_OK)...
Про сам интерфейс не знаю, но дождаться создания основного нативного окна (пропустив при этом сплэшскрин окно) я выкладывал на шарпе. Думаю стоит попробовать такой вариант, то есть через do-while ждать указатель на окно
var splashWindowHandler = IntPtr.Zero;
//...
На данном сайте используются файлы cookie, чтобы персонализировать содержимое и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.