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(); } }