UE4/5打开其它exe程序
Posted 一只路过的仓鼠鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UE4/5打开其它exe程序相关的知识,希望对你有一定的参考价值。
有些时候,需要使用UE启动其它程序,比如使用UE制作的服务器需要唤起其它进程之类的东西。
为了方便操作,会使用在蓝图中调用C++的方法。
首先,新建一个C++类,选择BlueprintFunctionLibrary。
在.h中添加
UFUNCTION(BlueprintCallable, Category = "MyBluePrintFunctionLibrary")
static void OpenEXE(FString URL , FString Param);
在.cpp中添加
void UMyBlueprintFunctionLibrary::OpenEXE(FString URL , FString Param)
{
FProcHandle currHandle = FPlatformProcess::CreateProc(*URL, *Param, true, false, false, nullptr, 0, nullptr, nullptr);
}
其中,URL就是要启动exe的地址,param就是启动参数,比如启动服务器的时候的-log
多个参数加入空格分开就好
编译后,就可以随时在蓝图中调用这个函数啦~
在这里演示内容是OpenEXE名字的函数,包括后面的Category,都是可以修改的。
以上是关于UE4/5打开其它exe程序的主要内容,如果未能解决你的问题,请参考以下文章