我尝试在电子窗口中启动一个统一exe。
为此:
我从electron获取了win.getNativeWindowHandle()
的窗口处理程序ID。
我用以下方式启动我的Unity exe:
来自unity doc的./unity/Child.exe -parentHWND {window_handler_id} delayed
。
在win7和win8上我的窗口显示统一应用程序,但是在win10中,我得到一个闪烁的窗口,有时会显示我的统一exe。
如果我在另一个窗口上启动我的Unity exe,例如Firefox,它可以工作。但不是Slack或Atom(电子应用程序)。
你有个主意吗?
答案 0 :(得分:0)
您确定win.getNativeWindowHandle()
会返回您的Electron窗口的实际处理程序ID吗?
在这种情况下,您是否尝试将此处理程序传递给另一个exe(而不是Unity构建)?