8 #ifndef createprocess__rti___H_
9 #define createprocess__rti___H_
13 #ifndef WIN32_LEAN_AND_MEAN
14 #define WIN32_LEAN_AND_MEAN
19 #include <vlutil/vlFilename.h>
50 const MAKRti::DtString value = MAKRti::DtString::nullString(),
bool addQuotes =
false);
54 const MAKRti::DtFilename& executableName,
55 const MAKRti::DtFilename& workingDirectory,
56 const std::vector<MAKRti::DtString>&args,
58 HANDLE childWritePipe,
59 HANDLE childReadPipe ,
65 int shouldInheritHandles = 1
use existing terminal/console for input/output
Definition: createProcess__rti__.h:36
bool DT_DLL_RTIUTIL DtCreateProcess__rti__(const MAKRti::DtFilename &executableName, const MAKRti::DtFilename &workingDirectory, const std::vector< MAKRti::DtString > &args, int childWritePipe, int childReadPipe, DtProcessInteractivityMode__rti__ interactive=DtProcFgInteractive__rti__, int shouldInheritHandles=1)
Create a process with the given executable name and arguments to run in the given working directory...
Hidden terminal/console, no keyboard input.
Definition: createProcess__rti__.h:34
enum DtProcessInteractivity_enum__rti__ DtProcessInteractivityMode__rti__
This function may be moved into VR-Link in the future.
DtProcessInteractivity_enum__rti__
This function may be moved into VR-Link in the future.
Definition: createProcess__rti__.h:29
No terminal/console, no keyboard input.
Definition: createProcess__rti__.h:32
#define DT_DLL_RTIUTIL
Definition: rtiMsConfig.h:160
On Windows uses new fully interactive console On Unix launched as background process as part of paren...
Definition: createProcess__rti__.h:40
void DT_DLL_RTIUTIL addArgument(std::vector< MAKRti::DtString > &argumentList, const MAKRti::DtString option, const MAKRti::DtString value=MAKRti::DtString::nullString(), bool addQuotes=false)
Add a command line argument with optional stringified value and with optional surrounding quotes to t...