C++ Awesomium | Проблема с кнопками из за потоков

139
28 января 2018, 03:04

Есть у меня игра в которую я хотел бы внедрить браузер через Awesomium. Но тут возникла проблема. Нажатие клавиш я получаю через хук wndproc а его как я понимаю вызывает поток игры. А сам Awesomium инициализирован, работает и принадлежит потоку который я создаю в DLL (которую инжектом запихиваю в игру). И тут появился трабл:

view->InjectKeyboardEvent(WebKeyboardEvent(mesage, wParam, lParam));

Если вызвать напрямую InjectKeyboardEvent из WndProc то будет краш так как разные потоки. А решение которое мне пришло в голову (с переменными) хоть и работает но нужно долго жать кнопку чтобы оно сработало.

READ ALSO
Запуск .exe из C++

Запуск .exe из C++

Как запуститьехе файл из C++? Знаю о существовании StartProcess, но не могу понять как добавить параметры командной строки

153