// Старт public static void Start() { // Запускаем таймер отсечки RDPClient.timeoutTimer.AutoReset = false; RDPClient.timeoutTimer.Enabled = true; RDPClient.timeoutTimer.Interval = StaticSettings.ConnectionTimeout; RDPClient.timeoutTimer.Elapsed += timeoutTimer_Elapsed; RDPClient.timeoutTimer.Start(); // Запускаем основной цикл примема\передачи Rdp.mainloop(); }
private bool InitiateConnectionFullXP() { try { // Проверка Win 8/2008/2012 Network.Connect(RDPClient.Host, RDPClient.Port); MCS.send_connection_request(null, false); RDPClient.GoodAuth = false; // Запуск сессии Rdp.Start(); } catch { } finally { // Остановка Disconnect(); } return(RDPClient.GoodAuth); }
private bool InitiateConnectionCheck() { bool result = false; try { // Проверка Win 8/2008/2012 Network.Connect(RDPClient.Host, RDPClient.Port); MCS.send_connection_request(null, false); if (!UseAltChecker) { // Успешная авторизация if (RDPClient.GoodAuth) { result = true; } } // Запуск сессии Rdp.Start(); // Успешная авторизация if (RDPClient.GoodAuth) { result = true; } } catch { } finally { // Остановка Disconnect(); } return(result); }