AxMsRdpClient8NotSafeForScripting.Connect()无法正常工作没有异常,没有错误

时间:2019-05-31 09:40:02

标签: c# credentials rdp

我正在尝试使用c#检查我的RDP凭据

这是我的参考资料:Remote Desktop using C#.NET

这是我到目前为止所做的:

private void testBtn_Click(object sender, EventArgs e) {
    try {
        AxMsRdpClient8NotSafeForScripting ax = new AxMsRdpClient8NotSafeForScripting();
        ax.OnLoginComplete += Ax_OnLoginComplete;
        ax.OnLogonError += Ax_OnLogonError;
        ax.OnFatalError += Ax_OnFatalError;
        ax.Size = new Size(1, 1);
        ax.CreateControl();
        ax.Server = ipTbx.Text;
        ax.UserName = userNameTbx.Text;
        MsRdpClient8NotSafeForScripting sec = (MsRdpClient8NotSafeForScripting)ax.GetOcx();
        sec.AdvancedSettings8.ClearTextPassword = passwordTbx.Text;
        sec.AdvancedSettings8.EnableCredSspSupport = true;
        ax.Connect();
    } catch (Exception ex) {
        MessageBox.Show("Error : " + ex.Message);
    }
}

private void Ax_OnFatalError(object sender, IMsTscAxEvents_OnFatalErrorEvent e) {
    SaySomething();
}

private void Ax_OnLogonError(object sender, IMsTscAxEvents_OnLogonErrorEvent e) {
    SaySomething();
}

private void Ax_OnLoginComplete(object sender, EventArgs e) {
    SaySomething();
}

public void SaySomething() {
    MessageBox.Show("Worked!");
}

如您所见,我已经按照文章的方式完成了所有工作。但是什么也没发生,即使是例外也值得。

有什么想法吗?

0 个答案:

没有答案