21 lines
629 B
C#
21 lines
629 B
C#
|
|
using ITNexusAgent.UI;
|
||
|
|
|
||
|
|
namespace ITNexusAgent;
|
||
|
|
|
||
|
|
// Läuft als User-Prozess (via SessionSpawner), zeigt dauerhaftes "Bildschirm wird übertragen"-Overlay
|
||
|
|
// solange RDP-Session aktiv ist. User kann selbst trennen (TCP-Signal an Service).
|
||
|
|
public static class IndicatorModeRunner
|
||
|
|
{
|
||
|
|
public static void Run(string portStr)
|
||
|
|
{
|
||
|
|
if (!int.TryParse(portStr, out var port) || port <= 0) return;
|
||
|
|
|
||
|
|
var app = new System.Windows.Application();
|
||
|
|
app.ShutdownMode = System.Windows.ShutdownMode.OnMainWindowClose;
|
||
|
|
|
||
|
|
var win = new RdpActiveIndicatorWindow(port);
|
||
|
|
win.Show();
|
||
|
|
app.Run();
|
||
|
|
}
|
||
|
|
}
|