.exe Extension & Process Management
https://www.unrealengine.com/marketplace/en-US/product/exe-extension
This plugin offers a range of features for executing and terminating .exe files as well as managing/handling processes.
Current Version 6.2
βΉοΈ Versions: V.6.2 for UE5.3 & UE5.2 + V.6.1 for UE5.1 + V.5.1 for UE5.0 & UE4.27 + V.3.0 for UE4.26
(Older versions of the plugin exist, which are missing some nodes advertised. This is due to the marketplace not allowing plugin updates for older versions than the newest three. If you still need the features of the newer versions, feel free to reach out, and I will be happy to provide the plugin files to you.)
π₯ About
This plugin is also contained in the Nodes Bundle
This Unreal Engine plugin offers a range of features for executing & terminating .exe files, as well as obtaining information about processes. As a game developer with over 7 years of experience using Unreal Engine, I created this plugin to solve the problem of not being able to start .exe files with blueprints. With this plugin you can create launchers, launch anti-cheat software and many other things.
π Use cases / Why you need this
- Create a launcher for all your games βοΈ
- Anti Cheat: Check if specific cheat programs are running and terminate them π«
- Travel between whole projects at runtime, even if they are made in different game engines π€―
- Create your own Task Manager πΆ
- Have the control of every aspect of your program and combine this with the Window Extension for the ultimate powerful tool π€©
- The possibilities are endless βΎοΈ
π― Reviews
βββββ Great plugin, easy to use and super friendly author
“Great plugin, easy to use and super friendly author, I would recommend”
By MrKams1 on September 18, 2022 11:48 PM
βββββ I have the POWER!!! This 'Tool Set' is amazing and even fun… THANK YOU!
“I never realized how powerful it is to be able to list, query, execute (run), terminate and have such total control over Windows .exe executable files from within an Unreal Blueprint, it really opens up the possibilities! […] I realized, this opens things up enormously, so many creative ways to use this. […] The Developer is one of the most responsive and 'collaborative spirit' marketplace Devs I've ever dealt with. There are already new features, just between my finding the tool a few days ago, and buying it yesterday. […] It is so logical, I got it working in a weekend! […] I'm very impressed, and this was exactly what we needed for our VR Launcher. If you have any related need, or even a vague interest for such THANOS-LIKE immense world controlling power, I promise you that it will come in handy in ways you never even thought of […] THANK YOU!”
By MindMelder4D on January 2, 2023 8:13 AM
+ 2 more βββββ ratings
π Changelog
Version 6.2 (Sep 15, 2023) (Current Version for UE5.3)
- Renamed “Get .exe File Icon” to “Get Icon from File Path”
- Renamed “Get .exe File Icon from ProcessID” to “Get Icon from ProcessID”
- Fixed an issue which caused the “Exe Executor (for Files that Need Admin Rights)” node to be in a wrong category
- Divided the “Get Process Informations” node into 2 separate nodes. One is getting the information from the Name (String input) and one from the ProcessID (int input)
- Divided the “Process Terminator” node into 2 separate nodes. One is terminating by the Name (String input) and one by the ProcessID (int input)
- Cleaned up some code
- Fixed outdated Fast Search Tags
- Other small code optimizations
Version 6.1 (Oct 07, 2023) (Current Version for UE5.2 & UE5.1)
- Fixed a bug which caused the “Do not show” button to appear, even after it pressed in the past
- Fixed a bug which caused the “Work Statistics” plugin to still show in the changelog window even though it was already purchased
- Small code improvements
- Preparations for future updates
- Fixed a bug which caused the changelog text to appear cut off
Version 6.0 (Oct 01, 2023)
Big changes:
- New Node: “Get .exe File Icon”
- New Node: “Get .exe File Icon from ProcessID”
- New Node: “Is ProcessID Valid”
- New Node: “Exe Executor (for Files that Need Admin Rights)”
- Reworked the “Bytes to Megabytes” (Now: “Get Name of THIS Process”) node
- New Async Node: “Find ProcessID from Window Name”
- Added changelog window
Fixed issues, bugs, and other small stuff:
- Fixed a bug which caused a crash when packaging a project with this plugin enabled
- Updated general naming conventions for each function
- Fixed a bug which generated an error while coding in blueprints with the Exe Executor node
- Fixed naming convention for the “FileAttributeConstants” enums
- Renamed the “Get the Directory of a Process” node to “Get Directory of a Process”
- Fixed some wrong fast search tags (Fast search tags are a new way of quickly finding a node by searching its initials. → E.g. “.ee” for Exe Executor)
- Fixed some naming convention mistakes for more clearance when coding with C++
- Renamed the “Enumerate Process Files” node to “List Process Files”
- Renamed “Visible” to “Is Visible” in the window struct
- Optimized function keywords for better usability
- Renamed every “PID” input to be “ProcessID” for better usability
- Rearranged the “Process informations” struct
- Rearranged the “Window informations” struct
- Renamed some variable inputs to fit naming conventions
- Improved some variable names
- Renamed the “Get Executable Name from a Process” to “Get Name of THIS Process”
- Changed the “Get Executable Name from a Process” (Now: “Get Name of THIS Process”) to be a pure function
- Renamed the “List Processes” node to “List Running Processes”
- Improved the categories
- Other minor improvements
- Renamed the “Exe Terminator” node to “Process Terminator”
- Renamed node from “Bytes to Megabytes” to “Byte Converter”
- Added names to some return values
- Cleaned Up Code
- Optimized the “List Windows of a Process” node
Version 5.1 (Mar 12, 2023) (Current Version for UE5.0 & UE4.27)
- Optimized and cleaned some nodes
- Extended “Enumerate Process Files” node to gather more informations
- Renamed “List Window Names of a Process” to “List Window Informations of a Process”
- Extended “List Window Informations of a Process” to gather more informations
- This plugin is now highly compatible with the Window Extension plugin (or Viewport Extension) (May not be true at release)
- Added C++ support
- Other minor improvements
Full changelog visible in the products documentation
Technical Details
β¨ Features (View all the nodes and their descriptions in the documentation)
- 23 new powerful functions/nodes πͺ
- Allows you to interact with any process running on your computer and gather/change their informations/settings π₯οΈ
- Easy to use π€
- Organized and optimized code βοΈ
- Very good and active support π
- C++ and Blueprint usable β
- Frequently extended with new features π
- Only $19.99 for such an impressive tool set πΈ
βοΈ Other Informations
Code Modules: KB_Exe_E, Runtime & KB_Exe_E_Editor, Editor & KB_Exe_E_EditorHelper, Editor
Number of Blueprints: 2 (Just for in-editor changelog, only in UE5.3)
Number of C++ Classes: 8
Supported Development Platforms: Win64
Supported Target Build Platforms: Win64