UE4 如何关闭一个进程?

一,目前已经实现的功能
1,创建了一个C++ 功能类, 专门用来实现功能。 在里面通过调用#include “WindowsPlatformProcess.h”
P_handle1 = FPlatformProcess::CreateProc(Url, nullptr, true, false, false, nullptr, 0, nullptr, nullptr, nullptr);
以上函数可以实现对外部应用程序的开启。 注意URL 地址的书写方式 双斜杠和单斜杠两种路径均可以表示。比如:
FString DefaultStr = “D:\\Program Files (x86)\\Stereoscopic Player\\StereoPlayer.exe”;
FString DefaultStr = “D:/Program Files (x86)/Stereoscopic Player/StereoPlayer.exe”;

二,遇到的问题

以上创建的线程(姑且这么称呼)的数据类型是 FProcHandle 类型的。 我现在想实现在另外一个函数里面将整个线程关闭。 此处就遇到一个很麻烦的问题。 上部函数返回值 如果定义为 FProcHandle 类型 ,在。h 文件中根本就不识别。 请教各位接下来怎么处理?

目前只知道需要用
FPlatformProcess::TerminateProc(P_handle1); 来关闭这个线程。 主要是里面的这个参数怎么获取到?

三,解决方案

1, 借用了其他的程序员的方法 ,直接采用最简单暴力的方式
原文:https://blog.csdn.net/IT_ZB/article/details/51602599
方案一: 关闭程序
system(“TASKKILL /F /IM TestApp.exe”) //直接关闭程序,不需要加路径

优化:
std::string temp = std::string("TASKKILL /F /IM ") + std::string(“TestApp.exe”);
system(temp.c_str());

以上是在传统的C++ 中运行的。
在UE4 中仍然可以调用此类程序
#include “windows.h” 加载一下头文件

system(“TASKKILL /F /IM StereoPlayer.exe”);

直接把你想结束的进程 填写在后面就可以直接关闭。
希望我原始的思路也有大神能给指点完善。

UE4 C++如何关闭进程?相关推荐

  1. 实现后台检控并关闭进程的批处理

    平常批处理运行的时候,有个dos窗口,很不美观,只要用个小命令就可以隐藏批处理运行了 一个非常简单的小脚本   假设你的批处理是C:\xxx.bat   那么在记事本里写入  set ws=WScri ...

  2. VC对话框禁止关闭按钮和禁止任务管理中关闭进程

    1.BOOL C***Dlg::OnInitDialog() { //禁止关闭对话框  CMenu* pMenu = this->GetSystemMenu(FALSE);  pMenu-> ...

  3. (37)0环与3环通信常规方式,PspTerminateProcess 关闭进程工具

    这节课来学习常规的通信方式,非常规方式在这里: 0环与3环通信非常规方式 -- 0环InlineHook 一.设备对象和3环窗口对象的类比 3环窗口程序中的MSG结构体和窗口对象,与0环的设备对象和I ...

  4. 查看进程命令+关闭进程

    第一步,根据端口号查找对应的进程号 1. netstat -ano | findstr 80 //列出进程极其占用的端口,且包含 80 第二步,据进程号寻找进程名称 tasklist | findst ...

  5. C# 关闭进程的时候总是捕捉到System.Threading.ThreadAbortException: 正在中止线程

    C# 关闭进程的时候总是捕捉到System.Threading.ThreadAbortException: 正在中止线程 这是由ThreadAbortException抛出的 可以写成下面的样子 tr ...

  6. 模拟windows任务管理器列举系统进程,并关闭进程......

    其实对于 windows进程的操作很简单,只要理解了 进程线程的概念 对于 进程的操作 那么就只是 几个函数的 问题了  . 下面是 对于进程操作要用到的几个函数 . 进程的概念:我们运行了一个程序, ...

  7. inno setup安装之前关闭mysql_innosetup安装之前关闭进程

    InnoSetup覆盖安装的时候可能会因为源程序正在运行而安装失败,以下脚本能够关闭原运行进程. [code] // 安装前检查关闭**进程 function InitializeSetup():Bo ...

  8. linux关闭端口进程命令,windows Linux 下命令行查看端口占用情况并且关闭进程

    1.查看端口占用 > netstat -aon | findstr "80" 结果: TCP    0.0.0.0:80             0.0.0.0:0     ...

  9. 如何强制关闭进程linux,4种强制关闭Ubuntu中无响应应用程序的方法

    在使用Ubuntu时,我们的一个或多个进程和应用程序可能会经常挂起.重新启动我们的系统并不总是最佳解决方案,我们发现自己在寻找能够快速.轻松和安全地摆脱无响应的应用程序和程序的方法.在本文中,我们将解 ...

  10. windows按照title开启和关闭进程

    windows按照title开启和关闭进程 编写 start.bat 文件 指定title @echo offtitle tianshihaojava -jar D:/test/windowstitl ...

最新文章

  1. Servlet 传输中文乱码解决方法
  2. 深度学习-机器学习(5.2支持向量机SVM)
  3. lightoj 1004 dp:数字三角形
  4. Asp.NET Core 轻松学-项目目录和文件作用介绍
  5. timerfd API使用总结
  6. sql语句中的in用法示例_示例中JavaScript in操作符
  7. 对一道基础string题及其变式题的思考与解析
  8. 【教程】把PPT转WORD形式的方法
  9. 小程序布局中class='container'的bug
  10. 【代码优化】构造器参数繁多时候,考虑使用builder模式
  11. 使用vbs脚本实现自动化安装GUI程序
  12. 计算机自带扫雷游戏玩不了,Win7 32位系统扫雷游戏打不开如何解决【图文教程】...
  13. 小学五年级计算机课评课,小学生信息技术课《复制与变换》评课稿
  14. YUV与RGB互转各种公式
  15. 英语的计算机求职回信,2020年计算机英文求职信范文模板
  16. 基于私钥生成jwt令牌
  17. 很好的万年历代码。随时可运行
  18. 组合最优化——凸集凸函数
  19. 凸优化基础知识笔记-凸集、凸函数、凸优化问题
  20. 简单实现基于 STM32F407+ESP8266+RFID 的物联网小项目

热门文章

  1. 2017 年“认证杯”数学中国数学建模网络挑战赛 比赛心得
  2. 深度学习系列讲座:谷歌翻译核心技术 Seq2Seq
  3. 计算机网络职业生涯规划1000字,计算机职业生涯规划1000字
  4. ActiveMQ专题2 —— ActiveMQ下载和安装(Linux版)
  5. DSP入门必看(上)
  6. 为什么手机发射功率这么小而基站却能收到信号?
  7. html开始游戏如何打开,dnf游戏进不去 点击开始-运行,输入CMD
  8. 电磁场与电磁波MIT版笔记
  9. webqq机器人java_一步一步来做WebQQ机器人-(二)(第一次登陆)
  10. 在firefox 2.0.0.3中使用onenote 2007收集资料