求問大神,想要在UGUI的Panel里嵌如exe,能實作么?
uj5u.com熱心網友回復:
神一樣的需求。。首先exe執行,系統立即分配4G的虛擬記憶體邊界給它、包含PE加載,IAT處理、記憶體區段占用等等很多dll依賴模塊參考。。浪費
第二,Unity是圖形渲染出來的。Exe跑起來的界面也是圖形渲染出來的。要內嵌當然可以了。但是難點不少。
2.1 顯示部分
2.1.1 第一種。虛擬顯卡驅動。把exe運行顯示在虛擬顯卡里面,并把畫面每一次重新重繪重繪,都截圖后顯示到Unity的圖片顯示控制元件里面。
2.1.2 第二種,正常顯示,但是界面是隱藏到螢屏范圍之外不要在用戶眼里看到,或者Hook掉。其他跟第一種類似,一樣需要把畫面每一次重新重繪重繪,都截圖后顯示到Unity的圖片顯示控制元件里面。
2.2 Unity滑鼠鍵盤訊息,再通過訊息佇列模擬滑鼠鍵盤訊息發送到exe里面,讓程式正常運行
uj5u.com熱心網友回復:
你應該反過來嘗試一下,通過呼叫windows API或許可以轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/51882.html
標籤:Unity3D
上一篇:vs專案屬性里面沒有unity 3.5 .net subset base class libraries怎么破?
下一篇:unity畫版互動
