Skip to content

mrbindraw/SystemTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SystemTools

This plugin contains system functions with specific modifications or just wrappers for blueprints.
More functions are planned to be added in the future.

C++/Blueprints functions:

  • LaunchURLEx(String: URL)
  • ExecCommand(String: Command)

Remarks

LaunchURLEx(String: URL) it fix for UKismetSystemLibrary::LaunchURL(String: URL), only for Windows.
Because function from engine UKismetSystemLibrary::LaunchURL(String: URL):

  • It can't move the browser window on top when the game window is in fullscreen, launches the browser behind the game window.
  • It can't close the browser window after closing the game, (if the browser was opened from the game)
    and the Steam client thinks the game is still running.

Install into Project

You can install manually by extracting archive (SystemTools-X.X.X-...zip) from Releases to your project plugins folder
or build example project (ExamplePrj-UEX.X-SystemTools-X.X.X.zip).

Install into Unreal Engine

Follow the steps:

  1. Download and extracting archive (SystemTools-X.X.X-...zip) from Releases to any disk path, for example: D:\Plugins
  2. Than open any terminal (cmd, powershell) in D:\Plugins folder
  3. Launch RunUAT.bat in the terminal, for example:
D:\EpicGames\UE_5.4\Engine\Build\BatchFiles\RunUAT.bat BuildPlugin -Plugin=D:\Plugins\SystemTools\SystemTools.uplugin -Package=D:\Plugins\UE_5.4\SystemTools -Rocket
  1. If you see the message BUILD SUCCESSFUL in the terminal after the build is complete,
    copy the SystemTools folder from D:\Plugins\UE_5.4 to D:\EpicGames\UE_5.4\Engine\Plugins\Marketplace

Important

The engine path and folder names may differ on your system.