SC2API
An API for AI for StarCraft II
manage_process.h
1 #pragma once
2 
3 #include <cstdint>
4 #include <vector>
5 #include <string>
6 
7 bool DoesFileExist(const std::string& path);
8 uint64_t StartProcess(const std::string& process_path, const std::vector<std::string>& command_line);
9 bool IsProcessRunning(uint64_t process_id);
10 bool TerminateProcess(uint64_t& process_id);
11 void SleepFor(unsigned int ms);
12 // Based off of the home or "Documents" directory.
13 void SetWorkingDirectory(const char* working_directory, bool create_directories=true);
14 bool PollKeyPress();
15 std::string GetUserDirectory();