Встраивание внешнего встроенного приложения Windows в электронное окно

#javascript #windows #electron #electron-builder

#javascript #Windows #electron #electron-builder

Вопрос:

Кто-нибудь знает, есть ли решение / обходной путь / библиотека для этого в 2020 году? Мы хотим встроить 3D-окно Unity3D в наш electron.js главное окно. Ofc мы можем просто запустить другой .exe как отдельное дочернее окно. Но как насчет встраивания его напрямую? У нас нет времени на переработку нашего приложения Big Unity для получения экспорта WebGL, поэтому мы хотим внедрить собственное приложение, если это возможно.

Я нашел только это:

https://github.com/electron/electron/issues/10547#issuecomment-344746570

Но я понятия не имею, что имел в виду OP с его обходным путем.

У кого-нибудь есть идея?

Комментарии:

1. Этот метод использует Windows API для работы с этими окнами с помощью дескрипторов. Смотрите, например docs.microsoft.com/en-us/windows/win32/api/winuser /… что, я полагаю, было бы частью этого процесса. Я думаю, вам понадобится некоторое понимание встроенного API win32, чтобы выполнить это: docs.microsoft.com/en-us/windows/win32/winmsg/windows .

2. Да, это выглядит как интересная точка входа для всего этого. Я немного углублюсь в это, спасибо за подсказку. Вы уже использовали такую технику?