Hinzufügen der Möglichkeit ein Programmstart auf dem Client durch die RDP Sitzung zu triggern
This commit is contained in:
+18
-6
@@ -7,17 +7,29 @@ namespace hook
|
||||
{
|
||||
inline constexpr wchar_t kConfigKey[] = L"Software\\Plandent\\MstscScriptHook";
|
||||
|
||||
struct LaunchConfig
|
||||
{
|
||||
std::wstring path;
|
||||
std::wstring arguments;
|
||||
std::wstring workingDirectory;
|
||||
bool hidden = true;
|
||||
bool preventDuplicates = true;
|
||||
};
|
||||
|
||||
struct HookConfig
|
||||
{
|
||||
bool enabled = true;
|
||||
std::wstring scriptPath;
|
||||
std::wstring arguments;
|
||||
std::wstring workingDirectory;
|
||||
bool enableLogging = true;
|
||||
|
||||
// Optionaler automatischer Start bei erfolgreicher RDP-Verbindung.
|
||||
LaunchConfig connectProgram;
|
||||
bool startOnConnect = true;
|
||||
bool stopOnDisconnect = false;
|
||||
bool hidden = true;
|
||||
bool preventDuplicates = true;
|
||||
bool enableLogging = true;
|
||||
|
||||
// Optionaler Start, der durch PlandentRdpClientTrigger.exe auf dem
|
||||
// Terminalserver über den Dynamic Virtual Channel ausgelöst wird.
|
||||
bool triggerEnabled = false;
|
||||
LaunchConfig triggerProgram;
|
||||
};
|
||||
|
||||
HookConfig LoadConfig();
|
||||
|
||||
Reference in New Issue
Block a user