UniversalDVC icon indicating copy to clipboard operation
UniversalDVC copied to clipboard

Cannot connect virtual channel by using Remote Desktop ActiveX control

Open mikeminhxi opened this issue 5 years ago • 0 comments

UniversalDVC connects successfully with Windows Remote Control Connection. But I can't connect it by using a windows form Remote Desktop ActiveX control.

I follow this instruction to connect to Virtual Channel plugin: https://docs.microsoft.com/en-us/windows/win32/termserv/using-the-remote-desktop-activex-control-with-virtual-channels What am I missing? Please help me to verify it.

            strMachineName = "XXX.XXX.XXX.XXX";
            strUsername = username;
            strPassword = password;

            RemoteControlClientForm form = new RemoteControlClientForm();
            AxMsRdpClient9NotSafeForScripting remoteDesktopClient = form.Controls[0] as AxMsRdpClient9NotSafeForScripting;
            form.Show();

            remoteDesktopClient.DesktopHeight = Screen.PrimaryScreen.Bounds.Height;
            remoteDesktopClient.DesktopWidth = Screen.PrimaryScreen.Bounds.Width;
            remoteDesktopClient.FullScreen = true;

            remoteDesktopClient.Server = strMachineName;
            remoteDesktopClient.UserName = strUsername;
            remoteDesktopClient.AdvancedSettings8.ClearTextPassword = strPassword;
            remoteDesktopClient.AdvancedSettings3.ConnectToServerConsole = true;
            remoteDesktopClient.AdvancedSettings8.ConnectToAdministerServer = true;
            remoteDesktopClient.AdvancedSettings9.AuthenticationLevel = 2;
            remoteDesktopClient.AdvancedSettings8.EnableAutoReconnect = true;
            remoteDesktopClient.AdvancedSettings8.RedirectDrives = true;
            remoteDesktopClient.AdvancedSettings8.GrabFocusOnConnect = true;
            remoteDesktopClient.AdvancedSettings8.DisplayConnectionBar = true;
            remoteDesktopClient.AdvancedSettings8.EnableWindowsKey = 1;
            remoteDesktopClient.AdvancedSettings8.DisableCtrlAltDel = 1;
            remoteDesktopClient.AdvancedSettings8.allowBackgroundInput = 1;
            remoteDesktopClient.AdvancedSettings8.AcceleratorPassthrough = 1;
            remoteDesktopClient.AdvancedSettings8.BitmapPeristence = 1;
            remoteDesktopClient.AdvancedSettings8.Compress = 1;
            remoteDesktopClient.AdvancedSettings8.DoubleClickDetect = 1;
            remoteDesktopClient.AdvancedSettings7.EnableCredSspSupport = true;
            remoteDesktopClient.AdvancedSettings2.PerformanceFlags |= 0x00000080; //TS_PERF_ENABLE_FONT_SMOOTHING;
            remoteDesktopClient.AdvancedSettings9.PluginDlls = "UDVC-Plugin.dll"; // Nothing happen with this code
            remoteDesktopClient.Connect();

mikeminhxi avatar Sep 04 '20 15:09 mikeminhxi