Unity3D:启动外部exe传参以及设置窗口位置和大小

大腿Plus Unity3D项目开发23,2071阅读模式

好久没有更新博客了,最近项目上没有太大的突破,也没有涉及到新东西,所以想写博客,但是无奈没有新东西,好在最近有点新的功能要做,之前也做过,但是并没有整理成博客,现在就记录一下。省的还要去百度找。(最近好像新的Unity版本不能破解了,官网有时候也上不去,不知道Unity要搞什么东东。)

今天要说的是Unity启动外部exe,并且传递参数,改变外部exe窗口位置以及窗口大小。启动exe这个百度搜一大堆,主要是怎么设置窗口位置及大小。窗口大小的方法Unity有自己的方法,但是位置就没法设置了,我今天用的方法是Windows原生的方法。需要引用user32.dll。废话不多说了,下面上代码。文章源自大腿Plus-https://www.zhaoshijun.com/archives/1142

上面的代码里我传的参数是json格式的,在Start里启动一个exe,在Awake里接收参数,设置窗口位置以及大小。有什么不懂的,可以随时联系我。文章源自大腿Plus-https://www.zhaoshijun.com/archives/1142

 文章源自大腿Plus-https://www.zhaoshijun.com/archives/1142 文章源自大腿Plus-https://www.zhaoshijun.com/archives/1142

我的微信
微信扫一扫
weinxin
shijun_z
我的QQ
QQ扫一扫
weinxin
846207670
 最后更新:2021-12-3
大腿Plus
  • 本文由 大腿Plus 发表于 2019年5月29日 11:08:36
  • 转载请务必保留本文链接:https://www.zhaoshijun.com/archives/1142
评论  2  访客  1  作者  1
    • 热情➹融化一切が
      热情➹融化一切が 0

      请问这个还有扩展吗?我现在需要在VR中显示出外部的exe画面

        • 大腿Plus
          大腿Plus

          @ 热情➹融化一切が 这个没有拓展,不过是可以实现的,如果这个exe是自己开发的可以实时的把画面用socket传输到VR内。具体方法可以谷歌或者百度。如果是第三方的,那就可能需要用直播流的方式,将exe画面直播录屏的方式,传输到VR内。

      发表评论